Partilhar: WhatsApp
aulify
UC UC00626 · T. Sist. Comp. Redes

Ficha 02 · Pacotes, permissões e serviços

APT, utilizadores, chmod, systemd
Versão · Aluno
Tempo · 45 minutos
Cotação · 100 pontos
Aluno(a)
Turma
Data
Objectivos da ficha

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)