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

Установить права доступа к файлам по умолчанию: создание файлов в Linux с правом записи для группы

Я запускаю openSUSE 11.0 на сервере, который копирует (и обрабатывает) множество файлов. Новые папки, полученные какой-либо запущенной службой, имеют разрешения по умолчанию. drwxr-sr-x и файл -rw-r--r--. Моя цель - иметь разрешения по умолчанию для такой папки, как drwxrwsr-x и для файлов типа -rwxrwsr-- каждый раз, когда создается или копируется новый файл.

В общем, я хочу сохранить права на запись для группы.

Предполагается, что этот параметр предназначен для одного конкретного пользователя, а не для всей системы!

Группа и владелец файлов / папок всегда одинаковы, также обработка (службы и сценарии) выполняется с разрешениями этого пользователя.

Umask этого пользователя: 0002. (Таким образом, umask не вычитает права записи группы по умолчанию.)

Заранее спасибо за вашу помощь!

Где вы установили маску?

Если вы используете .bashrc, он будет получен только в том случае, если вы вызовете "bash", поэтому вашей службе нужен сценарий bash, в противном случае он будет использовать общесистемное определение Umask для пользователя через pam_umask.

Вам следует использовать /etc/login.defs и посмотреть "man 8 pam_umask"