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