Назад | Перейти на главную страницу

useradd с 755 разрешениями

Я хотел бы установить разрешения для домашних каталогов как 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 будет приватным. Вероятно, было бы лучше предоставить каждому пользователю отдельный общий каталог.