@perrfect

Как создавать файлы с измененным umask?

Когда пользователь создает файлы, права на них 644.
Можно ли поменять значения umask, чтобы только что создание файлы имели права 664?

Задавал значения umask 0002 в .bashrc и .bash_profile, но не помогло.
  • Вопрос задан
  • 118 просмотров
Пригласить эксперта
Ответы на вопрос 1
TaHKucT
@TaHKucT
Linux администратор
Многое от ОС зависит. С большинстве ОС umask определяются в /etc/bashrc и ~/.bashrc, в /etc/profile и ~/.profile, в файле /etc/login.defs.
Мой любимый способ: через pam, в файл /etc/pam.d/common-session (debian\ubuntu, или другой в зависимости от потребностей) добавляем строку типа
session optional pam_umask.so umask=0022

Приемущества перед bashrc и bash_profile в том, что запуск bash не обязателен (эти настройки сработают если например залогиниться через scp или через ftp-server без запуска bash).
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы