Este tutorial mostrará dois métodos para alterar as permissões de acesso a arquivos pela rede.
1.Acesso baseado no nome dos usuários
O primeiro método implica em se conferir permissão individualmente a cada usuário que acessará a rede, e é muito bom se só uma ou duas pessoas utilizarem a rede local. Para um número maior de usuários, é mais prático usar a permissão via grupo.
Comece instalando o ACL (Access Control Lists):
sudo apt install acl
Atribua a permissão a um usuário específico:
sudo setfacl -m u:username:rwx /caminho/para/o/diretório
Este comando concede privilégios de leitura, escrita e execução ao usuário para o diretório especificado. Para aplicar o comando de forma recursiva, use o parâmetro -R:
sudo setfacl -R -m u:username:rwx /caminho/para/o/diretório
2.Acesso a grupos
Para atribuir as permissões a um grupo de usuários, comece criando um grupo. Por exemplo:
sudo addgroup grupodeacesso
Adicione os usuários remotos ao grupo criado:
sudo usermod -aG grupodeacesso username
O parâmetro -aG adiciona o nome de usuário ao grupo indicado, sem o remover de outros grupos, dos quais já faça parte.
Repita o comando acima para cada usuário que deseje que tenha permissão de acesso aos arquivos no servidor.
Atribua ao grupo recém criado a propriedade sobre o diretório que deseja compartilhar:
sudo chgrp -R grupodeacesso caminho/para/o/diretório
e atribua as credenciais de acesso ao diretório, ao grupo:
sudo chmod -R g+rwX caminho/para/o/diretório
Este comando concede privilégios de leitura, escrita e execução, de forma recursiva, ao grupo de usuários para o diretório especificado.