Às vezes, são as coisas simples que examinamos quando lidamos com problemas técnicos. Não fazemos todos nós de vez em quando? A associação ao grupo é adquirida quando o usuário faz logout e volta novamente.
Estou tentando configurar uma pasta compartilhada para armazenar alguns arquivos para um grupo de pessoas, por exemplo, /home/project
. No momento, fiz o seguinte:
Criamos um grupo, vamos chamá-lo de "membros" e adicionamos dois usuários, usuário1 e usuário2.
Quando executo cat /etc/group
, obtenho o seguinte retorno:
members:x:1005:user1,user2
Que pelo menos parece estar correto. Em seguida, eu crio o diretório e as permissões addign seguindo, para ser honesto, alguns guias da internet.
mkdir /home/project
sudo chown -R root.members /home/project
sudo chmod 775 /home/project
sudo chmod 2775 /home/project
Tudo isso parece ir bem, mas quando eu crio um arquivo de texto de teste como usuário2, o usuário1 pode ler esse arquivo, mas não tem permissões de gravação. O que estou fazendo errado?
Seu problema não é as permissões da pasta, mas as dos objetos recém-criados. Essas permissões são determinadas por dois mecanismos:
O umask determina quais permissões são bloqueadas para novos objetos e seu valor padrão é 022
, bloqueando as permissões de gravação para o grupo e os outros. Você precisa definir esse valor de acordo com cada login, por exemplo, para
umask 002
Se você usar o ACL, poderá configurar as permissões do grupo para novos objetos:
setfacl -m d:g::rwx /home/project
Tags permissions group