Como impor permissão gravável em grupo para toda a árvore de diretórios?

0

Meu grupo de trabalho usa um diretório compartilhado em um servidor linux que é feito em grupo (e grupo executável). Os usuários acessam este diretório tanto via NFS a partir de caixas Linux como via SMB a partir de caixas de janelas.

Ocasionalmente, os usuários criam um novo subdiretório (o que é ok) dentro dessa pasta compartilhada, mas esse subdiretório geralmente não pode ser escrito em grupo. Existe uma maneira como eu (como o superusuário) pode impor que todos os subdiretórios criados - não importa como - sempre recebam o sinalizador gravável em grupo?

O que eu faço no momento é um ocasional chmod g + w recursivo, mas seria muito melhor se os subdiretórios fossem criados com as permissões corretas em primeiro lugar

    
por user900889 28.02.2014 / 15:54

1 resposta

1

Você tem duas opções, afaik

  • umask

  • acl

umask é o caminho mais simples: você encontrará uma explicação completa aqui

"umask 002" diz que a permissão de escrita não será removida dos direitos de grupo para novos arquivos ou diretórios

Assim, seu problema poderia ser resolvido por um posicionamento inteligente de "umask 002" em / etc / profile ou / etc / bashrc, se você quiser que esta seja a opção padrão do sistema ou em .profile ou .bashrc

acl é uma solução mais elaborada, que permite especificar quais usuários e grupos terão quais permissões em novos arquivos e diretórios

Mais informações sobre aqui .

Espero que ajude:)

    
por 01.03.2014 / 02:15