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 - каталог, що містить файли по замовчуванню.