Задать вопрос

Как поставить umask по-умолчанию?

Привет ребята!
Система Centos 6. В ней есть пользователь vasya. Umask у него 022. Нужно чтобы по-умолчанию umask у него был 002.
Добавление umask 002 в .bashrc и .bash_profile помогает только если файл создается через bash. Это не подходит, т.к. нужно чтобы любая программа (будь то php или ftp и т.д.), запущенная от имени этого пользователя по-умолчанию создавала все файлы с umask 002.
Как это сделать?
  • Вопрос задан
  • 3199 просмотров
Подписаться 3 Сложный Комментировать
Решения вопроса 2
merryjane
@merryjane
Системный администратор
Если php или ftp будут работать от этого пользователя они должны подхватить и маску, однако в тех же скриптах php маска может переопределяться.
Ответ написан
@inkvizitor68sl
Linux-сисадмин с 8 летним стажем.
У php своя настройка umask (и в апаче, и в fpm для пула).
У всех ftpd тоже своя настройка umask обычно.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
alekciy
@alekciy
Вёбных дел мастер
Если конечная цель - для заданной директории задать umask по умолчанию с наследованием от этой директории, то можно сделать через ACL. Если при этом нужно и группу отнаследовать (если у нас несколько пользователей и они должны иметь возможность читать-писать файлы в определенном поддереве ФС), то для такой директории нужно задать еще и setGID бит.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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