Устанавливает umask на 000 опасных

Я знаю ту установку umask кому: 000 проблемы безопасности потенциала причин.Мне все равно. Я только хочу знать, происходит ли что-то плохо, если я делаю это как корень (sudo umask 000), или в /etc/init.d/rc сценарий. Чем-то плохо, я означаю повреждать пакеты или основные части системы.

1
задан 29 May 2018 в 21:10

1 ответ

sudo umask 0000 перестанет работать потому что umask не программа. Это - оболочка встроенная команда, которая влияет на текущую сессию оболочки. Нет sudo необходим или позволяется, хотя sudo команды (и другой пользователь, переключающийся), не наследовали ток umask. Установить sudo использовать определенное umask, другой ответ дает решение (я изменил его для использования 0000 вместо этого):

Для sudo полномочий я выполнился sudo visudo и добавил строку Defaults umask = 0000 в конец.

Начиная с Ubuntu по умолчанию umask 0002 (кроме 0022 для root), установка его к 0000 больше не будет просто блокировать приложение от предоставления разрешения записи всем кроме владельца файла или группы при создании нового файла. Приложение затем не должно давать разрешение записи другим при создании файла, но теперь это может.

Не рекомендуется установить это глобально из соображений безопасности (возможно, в ~/.bashrc вместо этого), но это вряд ли вызовет проблемы кроме плохой безопасности, когда плохо записанные приложения не установят полномочия правильно при создании файлов.

5
ответ дан 3 December 2019 в 06:37

Другие вопросы по тегам:

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