Ficha 05 · Utilizadores, permissões e rede
- Criar e gerir contas de utilizador
- Atribuir privilégios
- Configurar rede
- Estabelecer partilhas seguras
Parte I · Utilizadores
Exercício 1 · Tipos de conta
Indique o tipo de conta (Administrador, Standard, Convidado, Conta de serviço) mais adequado:
a) Conta diária para usar o computador (escrever, navegar, jogar). ___
b) Conta para o técnico que vai instalar software novo. ___
c) Conta para um visitante que vai usar o PC durante uma hora. ___
d) Conta para um servidor de bases de dados em produção. ___
e) Conta de um aluno num computador partilhado. ___
a) Standard — princípio do menor privilégio. b) Administrador (temporariamente; volta a Standard depois). c) Convidado — limitado, sem persistência. d) Conta de serviço — sem login interactivo, apenas para correr o daemon. e) Standard — restringe a permissões básicas.
Exercício 2 · Criar utilizador
Descreva os passos para criar um utilizador chamado aluno1 em:
a) Windows 10/11 (interface gráfica): ___
b) Linux Ubuntu (linha de comandos): ___
a) Windows 10/11:
Definições → Contas → Família e outros utilizadores.- Clicar "Adicionar outro utilizador a este PC".
- Não tenho dados de início de sessão desta pessoa (para conta local, sem Microsoft).
- Adicionar utilizador sem conta Microsoft.
- Preencher: nome de utilizador (
aluno1), senha, dicas de segurança. - Confirmar tipo: Standard (não administrador).
b) Linux Ubuntu (linha de comandos):
# Criar utilizador com pasta home
sudo adduser aluno1
# (sistema pede senha e informações opcionais)
# Para adicionar ao grupo "users" (default já feito) ou outro
sudo usermod -aG sudo aluno1 # se quiser dar admin (sudo)
# Verificar
id aluno1
(Alternativa de baixo nível: useradd -m -s /bin/bash aluno1; passwd aluno1.)
GUI Ubuntu: Settings → Users → desbloquear → "Add User".
Parte II · Permissões
Exercício 3 · Permissões Unix
Decode as seguintes permissões Linux:
| Permissão | Significado |
|---|---|
rwxr-xr-- |
|
rw-r--r-- |
|
rwx------ |
|
rwxrwxrwx |
E em notação octal:
| Octal | Permissão simbólica |
|---|---|
644 |
|
755 |
|
777 |
|
600 |
| Permissão | Significado |
|---|---|
rwxr-xr-- |
Dono: rwx (tudo) · grupo: r-x (ler+exec) · outros: r-- (só ler) |
rw-r--r-- |
Dono: rw- (ler+escrever) · grupo e outros: só ler |
rwx------ |
Apenas o dono tem acesso total. Outros: nada. (Típico de chaves SSH privadas) |
rwxrwxrwx |
Todos podem tudo. Inseguro — raramente correcto. |
| Octal | Permissão simbólica |
|---|---|
644 |
rw-r--r-- (típico para ficheiros normais) |
755 |
rwxr-xr-x (típico para executáveis e pastas) |
777 |
rwxrwxrwx (todos podem tudo) |
600 |
rw------- (só dono lê e escreve · chave privada SSH) |
Cálculo: r=4, w=2, x=1. Soma os bits de cada classe (dono, grupo, outros). Ex: rwxr-xr-x = 4+2+1, 4+0+1, 4+0+1 = 755.
Exercício 4 · Atribuir permissões
Quais os comandos Linux para:
a) Tornar script.sh executável (pelo dono): ___
b) Atribuir permissão rw-r--r-- ao documento.txt: ___
c) Mudar o dono de relatorio.pdf para o utilizador joana: ___
d) Mudar o grupo de partilha/ para professores (e tudo dentro): ___
a) chmod +x script.sh (adiciona x para dono, grupo e outros)
ou mais explícito: chmod 755 script.sh (rwxr-xr-x)
ou só dono: chmod u+x script.sh
b) chmod 644 documento.txt
c) sudo chown joana relatorio.pdf
d) sudo chgrp -R professores partilha/
(Ou mais directo: sudo chown -R :professores partilha/)
Parte III · Rede
Exercício 5 · Configuração base
Para que uma máquina comunique numa rede local, indique as 5 configurações essenciais e o que cada uma representa.
-
Endereço IP (ex:
192.168.1.42) — identificação única na rede. -
Máscara de sub-rede (ex:
255.255.255.0ou/24) — define que parte do IP identifica a rede e que parte identifica o host. Determina quem está "dentro" da rede local. -
Gateway (ex:
192.168.1.1) — porta de saída para outras redes. Geralmente o router. -
DNS (ex:
8.8.8.8ou1.1.1.1) — servidor que traduz nomes (www.exemplo.pt) em endereços IP. -
Hostname (ex:
laptop-maria) — nome humano da máquina, opcional mas recomendado para identificação na rede.
Exercício 6 · DHCP vs IP estático
Para cada cenário, indique se usaria DHCP ou IP estático e justifique:
a) Computador portátil pessoal do aluno. ___
b) Servidor de ficheiros da escola. ___
c) Impressora de rede no laboratório. ___
d) Smartphone numa rede Wi-Fi pública. ___
e) Câmara IP de vigilância. ___
a) DHCP — simplicidade, máquina muda de rede frequentemente.
b) Estático — clientes precisam de saber sempre o IP do servidor para o encontrar (mapeamentos de drives, conexões SSH/SMB).
c) Estático — para que utilizadores possam configurar a impressora apontando para IP fixo.
d) DHCP — automatismo para rapidez. (Wi-Fi pública não permite outra coisa.)
e) Estático — para que o software de vídeo encontre sempre a câmara no mesmo endereço.
Compromisso comum: "DHCP reservation" — o router está configurado em DHCP mas reserva sempre o mesmo IP para certos MAC addresses (impressora, servidor, câmara). Conjuga o melhor dos dois mundos.
Exercício 7 · Testar conectividade
Que comandos usaria para diagnosticar problemas de rede? Indicar comando + para que serve:
a) Verificar configuração IP da máquina actual. ___
b) Testar se uma máquina está acessível. ___
c) Verificar que rota os pacotes seguem até um destino. ___
d) Testar se o DNS resolve um nome. ___
e) Ver portas abertas e ligações activas. ___
a) Configuração IP:
- Windows: ipconfig (ou ipconfig /all para detalhada).
- Linux: ip addr (moderno) ou ifconfig (antigo).
b) Testar acessibilidade:
- ping <ip-ou-nome> — envia pacotes ICMP e mede tempo. Ex: ping 8.8.8.8.
c) Traçar rota:
- Windows: tracert <destino>.
- Linux/Mac: traceroute <destino>.
d) Testar DNS:
- nslookup www.aulify.pt — consulta DNS para um nome.
- Mais moderno (Linux): dig www.aulify.pt.
e) Portas e ligações:
- Windows: netstat -an (todas as ligações activas).
- Linux: ss -tunlp (moderno) ou netstat -tunap (legado).
- nmap <ip> — scan de portas abertas (precisa instalar nmap).
Parte IV · Partilhas
Exercício 8 · Configurar partilha
Quer partilhar uma pasta Documentos do PC pc-prof para que os alunos do grupo alunos possam ler mas não escrever. Descreva os passos em:
a) Windows 10/11: ___
b) Ubuntu Linux (usando Samba): ___
a) Windows 10/11:
-
Clicar direito na pasta
Documentos→ Properties → Sharing. -
Clicar Advanced Sharing.
-
Marcar "Share this folder". Definir nome de partilha (ex:
Documentos). -
Clicar Permissions → adicionar o grupo
alunos(assumindo que existe localmente) → marcar Read (não marcar Write/Full Control). -
Aplicar e fechar.
-
(Opcional) No separador Security, garantir que o grupo
alunostem permissões NTFS de leitura — Read & Execute, List Folder Contents, Read.
Aceder do PC do aluno:
- File Explorer → \\pc-prof\Documentos (ou IP em vez do nome).
b) Linux Ubuntu com Samba:
-
Instalar Samba:
sudo apt install samba. -
Editar configuração:
sudo nano /etc/samba/smb.conf. -
Adicionar no fim:
[Documentos] path = /home/prof/Documentos read only = yes guest ok = no valid users = @alunos -
Criar grupo + utilizadores (se necessário):
bash sudo groupadd alunos sudo useradd -G alunos aluno1 sudo smbpasswd -a aluno1 -
Reiniciar Samba:
sudo systemctl restart smbd. -
Aceder do PC do aluno (Windows):
\\pc-prof\Documentos.
Notas de segurança: - Permissões NTFS/POSIX e permissões de partilha devem ser ambas correctas. A mais restritiva prevalece. - Sem "Modify" ou w nas permissões, a leitura é garantida e a escrita é negada.