[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Forçar permissões arquivos/diretórios em acesso LOCAL



Tiago Saboga wrote:
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?

Já vi uma discussão sobre mv x [us]gid em outra ocasião, e é isso mesmo.
O mv passa por cima.
Sugeriria também um cron para esse caso.

---8<---
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?

sim, é um patch relacionado a acl's
é útil quando se quer permissões variadas com vários usuários/grupos tendo acesso, uns podendo escrever outros não e coisa e tal
mas nesse caso um cron resolveria (ou um mv script modificado) de forma
mais simples, creio eu.



Reply to: