Sobes.tech
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 chmod para definir direitos de acesso (leitura, escrita, execução) para o proprietário, grupo e outros.
  • Usar chown para 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.