useradd с 755 разрешениями
Я хотел бы установить разрешения для домашних каталогов как 755, когда я добавляю пользователя через useradd.
Как я могу это сделать?
Благодарю.
5 ответов
Посмотрите на параметр UMASK в /etc/login.defs:
UMASK (число) Маска разрешений инициализируется этим значением. Он используется useradd и newusers для создания новых домашних каталогов. Если не указано, маска разрешения будет инициализирована как 0077.
(от man login.defs
)
Это маска, поэтому по умолчанию 0077 даст вам разрешения для домашнего каталога 700, 0022 даст 755.
Интересно, что OpenSuse использует 0022 по умолчанию.
Если вы хотите изменить разрешения по умолчанию для файлов, которые ваши пользователи создают в своих домашних каталогах, вам нужно umask
команда. Это можно запустить из /etc/profile, например.
Я знаю, что это довольно старый пост, однако:
useradd -K UMASK = 0077
Я считаю, что это ответ на ваш вопрос:
/etc/login.defs
здесь вы можете определить значения по умолчанию для useradd.
-
С Уважением,
Роберт
Вы можете использовать '' adduser '' после редактирования файла /etc/adduser.conf и установки DIR_MODE=0755. Это противоположно '' useradd ''. В /etc/adduser.conf вы можете выполнить различные настройки.
Какой Linux вы используете. В Ubuntu есть Adduser.
Вы можете написать служебный скрипт-обертку, который вызывает как useradd, так и chmod.
Но зачем тебе это? Люди ожидают, что /home/username будет приватным. Вероятно, было бы лучше предоставить отдельный общий каталог для каждого пользователя.