Nautilus não vê setgid

3

Eu quero compartilhar uma pasta para dois usuários, eis o que fiz:

  • grupo criado
  • adicionar usuários ao grupo
  • definir chmod
  • definir chown
  • definir setgid 2775
  • reinicializar

Depois disso:

  1. echo test > /Common/testfile - > grupo legível e gravável

  2. Arquivo criado usando o Nautilus - > grupo legível, mas não gravável

  3. Arquivo copiado usando o Nautilus - > grupo legível, mas não gravável

  4. Arquivo criado usando gedit - > grupo legível e gravável

Por quê? Isso é um bug? Isso foi em uma instalação limpa do Ubuntu 10.10.

    
por Shara 21.12.2010 / 06:04

1 resposta

1

Se você deseja obter permissões específicas para cada arquivo na pasta, é provável que o uso de ACLs seja a maneira mais eficiente de fazer isso:

chgrp YOUR_GROUP_NAME /Common
chmod g+s /Common
setfacl -d -R -m group:YOUR_GROUP_NAME:rwx /Common
setfacl -R -m group:YOUR_GROUP_NAME:rwx /Common

Com as permissões do sistema de arquivos ACL, não importa. Seu programa pode definir permissões do sistema de arquivos (por exemplo, somente leitura ou nenhuma permissão para o grupo).

O bit SGID para pasta força apenas o nome do grupo de configurações, mas as permissões não .

    
por Olli 18.02.2011 / 09:21