Ficha 02 · Pacotes, permissões e serviços
- Gerir pacotes
- Gerir utilizadores
- Aplicar permissões
- Controlar serviços
Parte I · Pacotes
Exercício 1 · APT (15 pts)
Indica o comando APT para:
a) Atualizar o índice de pacotes. ___
b) Instalar o nginx. ___
c) Remover o nginx incluindo a configuração. ___
d) Procurar pacotes relacionados com "python". ___
e) Limpar dependências órfãs. ___
Exercício 2 · snap/flatpak (10 pts)
a) Qual a vantagem e desvantagem de snap/flatpak face ao apt?
b) Quando preferirias cada um?
Parte II · Utilizadores
Exercício 3 · Gestão (15 pts)
Escreve os comandos para:
a) Criar a utilizadora "joana" com pasta home. b) Dar-lhe privilégios sudo. c) Verificar a que grupos pertence. d) Removê-la incluindo a home.
Exercício 4 · root vs sudo (10 pts)
a) Porque é má prática trabalhar sempre como root?
b) O que faz sudo e onde se define quem pode usá-lo?
Parte III · Permissões
Exercício 5 · Ler permissões (15 pts)
Para -rwxr-x---:
a) Que tipo é (ficheiro/pasta)? b) O que pode o dono? c) O que pode o grupo? d) O que podem os outros? e) Qual o valor octal?
Exercício 6 · chmod/chown (15 pts)
Escreve os comandos para:
a) Tornar deploy.sh executável por todos.
b) Dar a um ficheiro permissões rw para o dono e r para grupo/outros.
c) Mudar o dono de app/ (recursivo) para ana:devs.
Parte IV · Serviços
Exercício 7 · systemd (20 pts)
a) Comando para ver o estado do serviço nginx. (5 pts)
b) Comandos para arrancar o nginx agora e no boot. (5 pts)
c) Como ver os logs do nginx? (5 pts)
d) Cenário: o nginx não arranca. Descreve a abordagem de diagnóstico. (5 pts)