Maneira correta de definir permissões padrão

1

Eu tenho o servidor Debian Squeeze com um conjunto de usuários. Todos os usuários devem poder trabalhar com arquivos compartilhados.

Então, o que eu fiz foi definir para todos esses usuários o mesmo grupo principal (por exemplo, editors ) Em seguida, coloque os arquivos em /home/editors/ , defina permissões com essa pasta para rwxrws ---, para que os membros do grupo possam fazer qualquer coisa nessa pasta (a permissão de execução também é necessária). Também defino umask para manter essas permissões padrão usando o módulo pam. Mas ainda assim, sempre que eu criar qualquer arquivo ou diretório, ele só obtém rwxr-s --- permissões.

Estou sentindo falta de algo?

    
por Alexey Kamenskiy 28.11.2012 / 08:52

1 resposta

0

Sugiro que sua umask seja falsa. Use umask ug=rwx,o= para o seu propósito.

Apenas para esclarecimentos, veja o exemplo a seguir:

$ umask -S
u=rwx,g=rwx,o=rx
$ touch DUMMY
$ ls -l DUMMY
-rw-rw-r-- 1 dschmi users 0 Nov 28 09:07 DUMMY
$ umask g-w
$ umask -S
u=rwx,g=rx,o=rx
$ touch DUMMY2
$ ls -l DUMMY2
-rw-r--r-- 1 dschmi users 0 Nov 28 09:08 DUMMY2
$ umask ug=rwx,o= ; mkdir DUMMY_DIR; ls -al DUMMY_DIR; rmdir DUMMY_DIR
drwxrwx---  2 dschmi users  40 Nov 28 10:46 .
    
por 28.11.2012 / 09:11