renan1010
(usa Debian)
Enviado em 07/12/2011 - 00:15h
acho que entendi oque você quer, você quer quer uma diretório na rede, compartilhada, que tenha permissao de leitura e gravação para todos mas ninguém inclusive o dono do arquivo pode apagar qualquer arquivo ou diretório criado nesse diretório da correto?
não conheço um comando que possa fazer mas você pode fazer o seguinte.
vamos dar um exemplo pratico.
- crie o diretório
#mkdir /home/fulano/diretorio_teste
- faca um grupo para os usuários que vão utilizá-lo
- adicione os usuários nesse grupo
- mude a permissao do diretório da rede, para stick bit com permissao de leitura e gravação para o grupo e permissao total para o dono e quem não pertence ao grupo e não e dono fica sem permissao a nada com o comando.
#chmod 3770 /home/fulano/diretorio_teste
agora vem a parte interessante
crie uma tarefa para que todo arquivo criado nesse diretório faca que o root seja o dono.
execute o comando:
#crontab -e
e adicione a linha abaixo:
#Nota: mude o nome do grupo que eu coloquei vendas pelo nome do grupo que você criou.
* * * * * chown root:vendas /home/fulano/diretorio_teste/*
pronto assim todo arquivo criado na pasta o grupo vendas tera acesso a leitura e gravação, porem ninguém poderá apagá-lo pois tem stick bit e so o dono pode apagar, ja que a tarefa criada faz com que todo arquivo criado na pasta faca com que o dono seja o root ninguém consegue apagar exceto o root.
Agora esta com o seu problema resolvido neh rs?