OS X: изменить root umask для su?
В последних версиях OS X (10.6+) sudo
команда по умолчанию принимает «объединение» (поразрядное или) 0022 и маску пользователя вызывающей стороны. Это может привести к проблемам, если umask более ограничен, чем 0022: например, вызывающая сторона может не иметь доступа к файлам, созданным sudo. Соответствующий пост, Как мне сказать sudo писать файлы с umask 0022? , дает несколько вариантов; а именно этот ответ говорит нам, что в 10.7+ мы можем просто добавить две строки в /etc/sudoers
файл:
Defaults umask_override Defaults umask=0022
Для меня это исправляет проблему (т.е. использует umask 0022) sudo
, но не при переключении на root с помощью su
команды (я использую OS X 10.7.5).
Вопрос: Как вы настраиваете OX X (версии 10.7+) для использования umask 0022 при переключении на пользователя root через su
, независимо от umask вызывающего абонента?
Я бы предпочел решение, которое не просто переопределит su
команду. Обратите внимание, что man sudoers
предполагается, что конфигурация PAM может быть связана:
umask: Umask to use when running the command. Negate this option or set it to 0777 to preserve the user's umask. The actual umask that is used will be the union of the user's umask and 0022. This guarantees that sudo never lowers the umask when running a command. Note on systems that use PAM, the default PAM configuration may specify its own umask which will override the value set in sudoers.
Спасибо!
0 ответов на вопрос
Похожие вопросы
-
3
Ускорение загрузки OS X на годичной MBP
-
3
Как повторно связать резервную копию Airport Time Machine после перехода на новый Mac?
-
6
Как вы отключите звук запуска на Mac?
-
-
5
Почему мой Macbook сильно нагревается при использовании Boot Camp?
-
7
Есть ли в Mac OS X эквивалент Ctrl + Tab?
-
6
Способ переноса данных Time Machine на новый диск
-
13
Сброс положения Mac OS X Windows после отсоединения внешнего монитора
-
10
Программное обеспечение для резервного копирования для Mac OS X
-
5
Как удалить и удалить .kext в Mac OS X?
-
4
Как переназначить клавишу извлечения на клавиатуре MacBook, чтобы «удалить»?