Junior — Middle
Como pode fornecer ou restringir o acesso de um usuário a uma pasta específica no sistema?
sobes.tech IA
Resposta da IA
Para fornecer ou restringir o acesso de um utilizador a uma pasta específica no sistema, normalmente são utilizados direitos de acesso (permissões) e gestão de utilizadores e grupos.
No Linux, por exemplo, pode-se:
- Usar comandos
chmodpara definir direitos de acesso (leitura, escrita, execução) para o proprietário, grupo e outros. - Usar
chownpara alterar o proprietário e o grupo da pasta. - Criar um grupo de utilizadores com acesso permitido e atribuir a pasta a esse grupo.
- Utilizar Listas de Controlo de Acesso (ACL) para uma configuração mais detalhada dos direitos.
Exemplo:
# Criar grupo
sudo groupadd project_team
# Adicionar utilizador ao grupo
sudo usermod -aG project_team username
# Alterar o grupo da pasta
sudo chown :project_team /caminho/para/a/pasta
# Definir direitos de acesso: proprietário e grupo podem ler e escrever, os outros não
sudo chmod 770 /caminho/para/a/pasta
Assim, apenas o proprietário e os membros do grupo project_team poderão aceder à pasta.
No Windows, o acesso é configurado através das propriedades da pasta — aba "Segurança", onde se pode adicionar ou remover utilizadores e atribuir-lhes direitos.