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 користувача.

    Якщо поле є порожнім, новий (невикористаний) UID буде визначено newusers автоматично.

    Якщо у цьому полі міститься число, це число буде використано як UID.

    Якщо у цьому полі міститься ім'я наявного користувача (або ім'я користувача, запис якого було створено раніше за допомогою newusers), буде використано UID вказаного користувача.

    Якщо буде змінено UID наявного користувача, власність на файли файла користувача має бути виправлено вручну.

pw_gid
    Це поле використовують для визначення ідентифікатора основної групи користувача.

    Якщо у цьому полі міститься ім'я наявної групи (або групи, яку раніше створено за допомогою newusers), GID цієї групи буде використано як ідентифікатор основної групи користувача.

    Якщо у цьому полі записано число, це число буде використано як ідентифікатор основної групи користувача. Якщо груп із цим GID не існує, буде створено нову групу з цим GID і назвою, яка збігається із іменем користувача.

    Якщо це поле є порожнім, буде створено нову групу із назвою, яка збігається із іменем користувача, а GID буде автоматично визначено за допомогою newusers для використання як ідентифікатора основної групи для користувача і як GID для нової групи.

    Якщо у цьому полі міститься назва групи, якої не існує (і її не було створено раніше за допомогою newusers), буде створено нову групу із вказаною назвою, а GID буде автоматично визначено за допомогою newusers для використання як ідентифікатора основної групи для користувача і GID для нової групи.

pw_gecos
    Це поле буде скопійовано до поля 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
    Apply changes in the CHROOT_DIR directory and use the configuration files from the CHROOT_DIR directory. Only absolute paths are supported.

ЗАСТЕРЕЖЕННЯ

Файл вхідних даних має бути захищено, оскільки у ньому зберігаються незашифровані паролі.

НАЛАШТУВАННЯ

Вказані нижче змінні налаштувань у /etc/login.defs змінюють поведінку цього інструмента:

ФАЙЛИ

/etc/passwd
    Відомості щодо облікових записів користувача.

/etc/shadow
    Відомості щодо захищених облікових записів користувачів.

/etc/group
    Відомості щодо груп облікових записів.

/etc/gshadow
    Відомості щодо захищених груп облікових записів.

/etc/login.defs
    Налаштування комплексу для роботи з прихованими паролями.

/etc/pam.d/newusers
    Налаштування PAM для newusers.

/etc/subgid
    Окремі для користувачів ідентифікатори підлеглих груп.

/etc/subuid
    Окремі для користувачів ідентифікатори підлеглих користувачів.

ДИВ. ТАКОЖ

login.defs(5), passwd(1), subgid(5), subuid(5), useradd(8).