Partilhar: WhatsApp
aulify
UC UC02629 · T. Multimédia

Ficha 05 · Utilizadores, permissões e rede

Contas, grupos, partilhas, configuração de rede
Versão · Aluno
Tempo · 60 minutos
Cotação · 100 pontos
Aluno(a)
Turma
Data
Objectivos da ficha

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:

  1. Definições → Contas → Família e outros utilizadores.
  2. Clicar "Adicionar outro utilizador a este PC".
  3. Não tenho dados de início de sessão desta pessoa (para conta local, sem Microsoft).
  4. Adicionar utilizador sem conta Microsoft.
  5. Preencher: nome de utilizador (aluno1), senha, dicas de segurança.
  6. 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.

  1. Endereço IP (ex: 192.168.1.42) — identificação única na rede.

  2. Máscara de sub-rede (ex: 255.255.255.0 ou /24) — define que parte do IP identifica a rede e que parte identifica o host. Determina quem está "dentro" da rede local.

  3. Gateway (ex: 192.168.1.1) — porta de saída para outras redes. Geralmente o router.

  4. DNS (ex: 8.8.8.8 ou 1.1.1.1) — servidor que traduz nomes (www.exemplo.pt) em endereços IP.

  5. 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:

  1. Clicar direito na pasta DocumentosProperties → Sharing.

  2. Clicar Advanced Sharing.

  3. Marcar "Share this folder". Definir nome de partilha (ex: Documentos).

  4. Clicar Permissions → adicionar o grupo alunos (assumindo que existe localmente) → marcar Read (não marcar Write/Full Control).

  5. Aplicar e fechar.

  6. (Opcional) No separador Security, garantir que o grupo alunos tem 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:

  1. Instalar Samba: sudo apt install samba.

  2. Editar configuração: sudo nano /etc/samba/smb.conf.

  3. Adicionar no fim: [Documentos] path = /home/prof/Documentos read only = yes guest ok = no valid users = @alunos

  4. Criar grupo + utilizadores (se necessário): bash sudo groupadd alunos sudo useradd -G alunos aluno1 sudo smbpasswd -a aluno1

  5. Reiniciar Samba: sudo systemctl restart smbd.

  6. 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.