table of contents
- bookworm 1:4.13+dfsg1-1+b1
- testing 1:4.16.0-5
- unstable 1:4.16.0-7
- experimental 1:4.17.0~rc1-1
newusers(8) | Команди керування системою | newusers(8) |
НАЗВА¶
newusers - пакетне оновлення і створення облікових записів користувачів
КОРОТКИЙ ОГЛЯД¶
newusers [параметри] [файл]
ОПИС¶
Команда newusers читає файл (або, типово, стандартного джерела вхідних даних) і використовує ці дані для оновлення набору наявних записів користувачів або створення записів нових користувачів. Кожен рядок записано у тому самому форматі, що і стандартний файл паролів (див. passwd(5)). Винятки з цього правила описано нижче:
pw_name:pw_passwd:pw_uid:pw_gid:pw_gecos:pw_dir:pw_shell
pw_name
Це може бути ім'я нового користувача або ім'я наявного користувача (або користувача, запис якого створено раніше за допомогою newusers). У випадку наявного користувача буде змінено дані щодо користувача. Якщо запису користувача не існуватиме, його буде створено.
pw_passwd
pw_uid
Якщо поле є порожнім, новий (невикористаний) UID буде визначено newusers автоматично.
Якщо у цьому полі міститься число, це число буде використано як UID.
Якщо у цьому полі міститься ім'я наявного користувача (або ім'я користувача, запис якого було створено раніше за допомогою newusers), буде використано UID вказаного користувача.
Якщо буде змінено UID наявного користувача, власність на файли файла користувача має бути виправлено вручну.
pw_gid
Якщо у цьому полі міститься ім'я наявної групи (або групи, яку раніше створено за допомогою newusers), GID цієї групи буде використано як ідентифікатор основної групи користувача.
Якщо у цьому полі записано число, це число буде використано як ідентифікатор основної групи користувача. Якщо груп із цим GID не існує, буде створено нову групу з цим GID і назвою, яка збігається із іменем користувача.
Якщо це поле є порожнім, буде створено нову групу із назвою, яка збігається із іменем користувача, а GID буде автоматично визначено за допомогою newusers для використання як ідентифікатора основної групи для користувача і як GID для нової групи.
Якщо у цьому полі міститься назва групи, якої не існує (і її не було створено раніше за допомогою newusers), буде створено нову групу із вказаною назвою, а GID буде автоматично визначено за допомогою newusers для використання як ідентифікатора основної групи для користувача і GID для нової групи.
pw_gecos
pw_dir
Якщо це поле не вказує на наявний каталог, вказаний каталог буде створено. Власником буде користувач, обліковий запис якого буде створено або оновлено, та його основна група. Зауважте, що newusers не створює батьківських каталогів домашнього каталогу нового користувача. Команда newusers не зможе створити домашній каталог, якщо не існує батьківських щодо нього каталогів, і надішле повідомлення до stderr із інформуванням користувача про помилку. Команда newusers не перерве роботу і не поверне помилку до оболонки, з якої її віддано, якщо їй не вдасться створити домашній каталог, а продовжить обробку пакета вказаних нових користувачів.
Якщо буде змінено домашній каталог наявного користувача, newusers не пересуватиме і не копіюватиме вміст старого каталогу до нового місця. Це доведеться зробити вручну.
pw_shell
newusers спочатку намагається створити або змінити дані усіх вказаних користувачів, а потім записує ці зміни до баз даних користувачів або груп. Якщо станеться помилка (окрім остаточного запису до баз даних), змін до баз даних не вноситимуться.
Під час першого проходу програма створює записи користувачів із заблокованим паролем (і паролі не змінено для користувачів, записи яких не створено). Другий прохід буде використано для оновлення паролів за допомогою PAM. Про помилки при оновленні паролів буде повідомлено, але оновлення паролів не буде зупинено.
Цю команду призначено для використання у великих системних середовищах, де одночасно оновлюють багато облікових записів.
ПАРАМЕТРИ¶
Параметри, які застосовують до команди newusers, є такими:
--badname
-h, --help
-r, --system
Записи загальносистемних користувачів буде створено без даних щодо застарівання у /etc/shadow, а їхні числові ідентифікатори буде вибрано у діапазоні SYS_UID_MIN-SYS_UID_MAX, який визначено у login.defs, а не у UID_MIN-UID_MAX (та їхніх відповідників GID для створення груп).
-R, --root КАТАЛОГ_CHROOT
ЗАСТЕРЕЖЕННЯ¶
Файл вхідних даних має бути захищено, оскільки у ньому зберігаються незашифровані паролі.
НАЛАШТУВАННЯ¶
Вказані нижче змінні налаштувань у /etc/login.defs змінюють поведінку цього інструмента:
ФАЙЛИ¶
/etc/passwd
/etc/shadow
/etc/group
/etc/gshadow
/etc/login.defs
/etc/pam.d/newusers
/etc/subgid
/etc/subuid
ДИВ. ТАКОЖ¶
23/03/2023 | shadow-utils 4.13 |