Como definir umask para uma pasta e sua subpasta?

2

Estou trabalhando no mesmo diretório com alguns amigos e eles acessam via SSH.

Eu adicionei-nos no mesmo grupo e defini um sticky bit para manter o usuário: group values the same.

Mas quando um usuário cria um arquivo / pasta, o atributo "Gravar" não está definido para o grupo, desabilitando outro para escrever / nele.

Como posso definir o Umask para adicionar o valor de gravação para grupos no diretório específico e suas subpastas?

Eu tentei encontrar alguma ajuda antes, mas eu só vi ajuda para o Fedora / CentOs, e estou usando o Debian Squeeze.

Obrigado pela sua ajuda

    
por Cyril N. 27.06.2013 / 16:11

2 respostas

6

Eu suponho que você já fez isso:

chmod g+rwxs directory

e agora você tem que se certificar de que os usuários tenham umask como 002. Para configurar o umask para todos os usuários, tente em / etc / bashrc ou / etc / profile.

ressalva : você não pode configurar um umask por diretório, pois é uma coisa no nível do processo.

Interessante, leia link

    
por 27.06.2013 / 17:12
0

O umask é um atributo do ambiente de um usuário (mais especificamente, um processo) em vez de um diretório. Portanto, cada um dos usuários que compartilham esse diretório deve adicionar o seguinte comando umask ao seu ~/.profile :

umask 002

Isso tornará os arquivos que eles criam graváveis em grupo por padrão.

    
por 27.06.2013 / 17:14

Tags