Em Qua 13 Abr 2005 19:27, Marcos Vinicius Lazarini escreveu:
> 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.

Se colocar um script no cron, n�o d� mais trabalho nenhum... Que tal?


>
> Pois eh, vc nao entendeu bem. Vc s� vai fazer isso uma vez.
> Mas mesmo assim vai dar problema com o 'mv' do mesmo jeito.
>
> > Ah, s� uma corre��o: contrariando o que eu disse antes, o 'cp' n�o
> > quebra o esquema, a n�o ser que seja usado o par�metro '-p' - preserva
> > os atributos originais.
>
> Eu acho que a solu��o � vc n�o ensinar o 'mv' aos seus usu�rios! :-)
> Ou ent�o substitua o 'mv' por um alias/script que copia e depois remove
> o original; ou ainda fa�a as coisas de um jeito que o usu�rio n�o
> precise fazer 'mv' dos arquivos (homedir pequeno, �rea comum grande;
> deixe pr�-setado coisas nas �reas publicas, etc)
>
> > Muito estranho isso, vou verificar com mais calma, mas acho que nos
> > Windows NT's e cia - 2000, XP, etc. -, com sistema de arquivos NTFS,
> > voc� faz isso f�cil f�cil... Vou verificar com calma.
>
> �, isso n�o sei nao. J� tive problemas com essas permissoes tbm - se o
> cara move tbm d� dor de cabe�a.
N�o lembro bem, mas me parece que j� li em algum lugar sobre um conceito 
diferente de permiss�es, que seria origin�rio de outro OS ou algo assim, e 
para qual haveria (?) um patch para o kernel do linux. Ou uma hist�ria 
parecida. Ser� que algu�m sabe mais a respeito?

> --
> Marcos

[]s,

tiago.

Responder a