Useradd

-D [-g default_group] [-b default_home]

[-f default_inactive] [-e default_expire_date]

[-s default_shell]

7.1.3 Заведення нових користувачів

При виклику без ключа -D команда useradd створює обліковий запис нового користувача, використовуючи значення, що визначені в командному рядку і значення по замовчуванню з системи. В залежності від ключів командного рядка при необхідності буде внесено обліковий запис в облікові файли, створено домашній каталог, а також скопійовані ініціалізаційні файли. Ключі, які можуть бути передані команді useradd:

-c comment

Вміст поля коментарю файлу паролів для користувача, що створюється.

-d home_dir

Новий користувач буде створений з використанням home_dir в якості значення домашнього каталогу. По замовчуванню реєстраційне ім'я login додається до default_home і отримане значення використовується як ім'я домашнього каталога.

-e expire_date

Дата блокування користувача. Дата задається в форматі MM/DD/YY.

-f inactive_days

Число днів після спливання строку дії пароля до блокування користувача. 0 блокує користувача зразу ж після спливання строку дії пароля, -1 відключає дану можливість. По замовчуванню використовується значення -1.

-g initial_group

Ім'я або номер початкової групи користувача. Група повинна існувати. Номер групи повинен посилатися на вже існуючу групу. Номер групи по замовчуванню 1.

-G group,[...]

Список додаткових груп, членом яких, також, є користувач. Групи відокремлюються комами, без пропускових символів. На групи накладаються ті ж обмеження, що і на групу, задану ключем -g. По замовчуванню користувач належить тільки до початкової групи.

-m

Створити домашній каталог користувача, якщо він не існує. При заданні ключа -k файли, що знаходяться в каталозі skeleton_dir, будуть скопійовані в домашній каталог, інакше будуть використані файли з каталогу /etc/skel. Також всі каталоги, що містяться в skeleton_dir або /etc/skel, будуть створені в домашньому каталозі користувача. Ключ -k припустимий лише сумісно з ключем -m. По замовчуванню домашній каталог не створюється і ніякі файли не копіюються.

-s shell

Найменування реєстраційного командного інтерпретатора користувача. По замовчуванню це поле залишається порожнім, що примушує систему вибрати реєстраційний командний інтерпретатор по замовчуванню.

-u uid

Числове значення ідентифікатора користувача. Значення повинно бути унікальним, в випадку якщо не задано ключ -o. Значення повинно бути невід'ємним. По замовчуванню використовується найменший ідентифікатор, більший 99 і більший ніж ідентифікатор якого завгодно іншого користувача. Величини між 0 і 99 звичайно зарезервовані для системних облікових записів.

7.1.4 Зміна значень по замовчуванню

При виклику з ключем -D useradd покаже поточні значення по замовчуванню, або замінить значення по замовчуванню відповідними значеннями з командному рядка. Дозволеними ключами є:

-b default_home

Початкова частина для домашнього каталогу користувача. При створенні нового облікового запису для отримання імені домашнього каталогу користувача ім'я користувача додається в кінець default_home, за виключенням випадку, коли каталог користувача задано ключем -d.

-e default_expire_date

Дата блокування користувача.

-f default_inactive

Число днів після спливання строку дії пароля до блокування користувача.

 

-g default_group

Ім'я або номер початкової групи користувача. Група повинна існувати. Номер групи повинен посилатися на вже існуючу групу.

-s default_shell

Найменування реєстраційного комп'ютера і адміністратор відповідальний за розміщення користувальницьких файлів по замовчуванню в каталозі /etc/skel. Першими кандидатами для розміщення там є файл .inputrc і каталог .mc з настройками для роботи з кирилицею.

7.1.5 Неприємності

Ви не можете додати користувача в групу NIS. Ця операція повинна проводитись на сервері NIS.

Файли

/etc/passwd - файл облікових записів.

/etc/shadow - файл тіньових паролів.

/etc/group - інформація о групах користувачів.

/etc/default/useradd - інформація по замовчуванню.

/etc/skel - каталог, що містить файли по замовчуванню.