Назад | Перейти на главную страницу

Правильный способ установить разрешения по умолчанию

У меня есть сервер Debian Squeeze с множеством пользователей. Все пользователи должны иметь возможность работать с общими файлами.

Я установил для всех этих пользователей одну и ту же основную группу (например, editors) Затем поместите файлы в /home/editors/установите для этой папки права доступа rwxrws ---, чтобы члены группы могли делать что угодно в этой папке (также необходимо разрешение на выполнение). Также я установил umask для сохранения этих разрешений по умолчанию с помощью модуля pam. Но все же всякий раз, когда я создаю какой-либо файл или каталог, он получает только разрешения rwxr-s ---.

Я что-то упускаю?

Я предполагаю, что ваша маска ложна. Использовать umask ug=rwx,o= для вашей цели.

Просто для пояснения см. Следующий пример:

$ 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 .