Linux: Як додати користувачів та створити користувачів за допомогою useradd

Якщо більше ніж одна людина використовує вашу машину Linux вдома, або ви керуєте сервером, який надає доступ багатьом користувачам, useraddкоманда необхідна для створення користувачів.

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

Ви можете отримати повний огляд різних доступних для вас варіантів, переглянувши сторінку довідки для утиліти: man useradd

Але якщо це переважно, ось розбивка деяких загальних варіантів, які ви можете використовувати під час створення користувача.

Створіть користувача

Формат простий для цієї команди useradd [options] USERNAME.

Наприклад useradd test(як кореневий користувач - префікс, sudoякщо ви не ввійшли в систему як root).

Це створить користувача під назвою test, але це обмежена операція і не створить інших корисних речей, таких як їх домашній каталог або пароль!

Додайте пароль

Ви потім додати пароль для тестового користувача за допомогою passwdкоманди: passwd test. Це запропонує ввести пароль для користувача.

Існує можливість додавання зашифрованого пароля через -pопцію on useradd, але це не рекомендується з міркувань безпеки.

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

Інші поширені варіанти

Домашні довідники

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

useradd -m test

Тепер у цього користувача є каталог / home / test.

Щоб змінити домашній каталог, ви можете передати додаткову опцію, щоб змінити це, наприклад:

useradd -m -d /alternate test

Оболонка

За замовчуванням створені користувачі, ймовірно, матимуть стандартну оболонку входу bin / bash або bin / sh, яка буде визначена в /etc/default/useradd.

Ви можете замінити це значення за замовчуванням -sопцією:

useradd -s usr/bin/zsh test

Склавши все це разом

Для побудови цілої команди ви розміщуєте параметри один за одним - порядок не має значення - і закінчуєте іменем користувача, яке ви хочете створити.

Отже, створення користувача з домашньою директорією та індивідуальною оболонкою буде виглядати так:

useradd -m -s /usr/bin/zsh user

А потім ви додасте пароль для користувача: passwd user

Прочитайте прекрасний посібник

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

man useradd покаже вам, як додати такі речі, як дати закінчення терміну дії в обліковому записі, призначити групи тощо.