Permissões especiais em diretórios

1. Permissões especiais em diretórios

Marcelo Utikawa da Fonseca
utikawa

(usa Ubuntu)

Enviado em 28/02/2009 - 14:47h

Boa tarde pessoal!

Estou com um grande problema aqui e precisava de ajuda.
Temos um servidor de arquivos em Debian. O que está ocorrendo é que alguns usuários com permissão de escrita algumas vezes sem querer movem uma pasta de lugar, por exemplo.
Eu quero que este usuário possa criar arquivos nesta pasta mas não quero que ele mova a pasta para outro lugar ou minha estrutura do servidor é perdida.
Como eu faço isso?
Se eu bloqueio a escrita na pasta ela não é mais movida mas também o usuário não grava mais nada dentro dela!
Existe alguma solução? Nem que seja um patch para o kernel, sei lá!


  


2. Re: Permissões especiais em diretórios

Denis Doria
thuck

(usa Debian)

Enviado em 28/02/2009 - 17:30h

Vc tem que usar o sticky bit para fazer oq quer...
O sitcky bit normalmente é usado em pastas como a /tmp, veja:
drwxrwxrwt 4 root root 4.0K 2009-02-28 17:18 /tmp/

Que no caso sofre o msm problema que você, já que esta pasta precisa ser usada por vários usuários, mas não pode ser removida, ou renomeada.
Veja que a última letra é a leta t minúscula, isso significa que vc tem permissão de escrita na pasta, mas somente nos arquivos que vc criou, e não pode mudar o nome da pasta.
Para fazer isso, vc precisa primeiro dar permissão de chmod o+rwx <diretório>; depois mudar o sticky bit, chmod +t <diretório>.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts