Ivo Santos Cavalcante Carneiro wrote:
Marcos Vinicius Lazarini wrote:
O esquema é quebrado, mas devido ao chmod g+s, vc faz parte do mesmo
grupo do arquivo e tbm pode mudar a permissão ao seu gosto, não?
Infelizmente não, Marcos. É aí que reside todo o problema: mesmo com
SGID setado no diretório pai, os arquivos e diretórios criados nele vêm
com o grupo original quando movidos com o 'mv'. No caso de arquivos
dentro do diretório pai, menos mal. A permissão de escrita pro grupo, no
diretório, permite que eu o apague. Mas e os subdiretórios que pertençam
a grupos diferentes do diretório pai, devido ao 'mv'? Os outros usuários
do grupo podem não ter permissão nenhuma nele!
Bom, isso é verdade... acabei de constatar isso - o 'mv' mantem
exatamente os ownerships, e ai detona o esquema...
Outra saida que fiz: criei pra cada usuário um grupo pessoal e unico,
mudei seu umask pra 002 (ou 007, nao lembro). Depois, dei um 'chown -R
user.user ~user; chmod -R g+w ~user' (assim, todos tem permissão de
escrita pro grupo, mas como o grupo é formado por ele mesmo, nao tem
problema).
Depois vc vai criando os demais grupos que precisar, adiciona as
pessoas que farão parte, e de o 'chmos g+s <pasta>' pra sempre mudar o
grupo dos arquivos criados/copiados/movidos pra dentro.
Não sei se entendi bem essa parte, mas o que eu quero evitar é
justamente isso, precisar executar sempre um 'chown', 'chmod' nos
diretórios pra manter as permissões em dia. Muito trabalhoso.