Как да създадете потребители в Linux Използване на командата "useradd"

Linux командите правят живота по-лесен

Това ръководство ви показва как да създавате потребители в Linux чрез командния ред. Макар че много настолни дистрибуции на Linux предоставят графичен инструмент за създаване на потребители, добра идея е да научите как да го направите от командния ред, така че да можете да прехвърляте уменията си от едно разпространение в друго, без да учите нови потребителски интерфейси.

01 от 12

Как да създадете потребител

Потребител Добавяне на конфиг.

Нека започнем, като създадем прост потребител.

Следната команда ще добави нов потребител, наречен тест, към вашата система:

sudo useradd тест

Какво ще се случи, когато се изпълнява тази команда, ще зависи от съдържанието на конфигурационния файл, намиращ се в / etc / default / useradd.

За да видите съдържанието на / etc / default / useradd изпълнете следната команда:

sudo nano / etc / default / useradd

Конфигурационният файл ще зададе стандартна черупка, която в Ubuntu е bin / sh. Всички останали опции са коментирани.

Опциите с коментирани опции ви позволяват да зададете начална папка по подразбиране, група, брой дни след изтичане на паролата, преди профилът да бъде деактивиран и дата на изтичане по подразбиране.

Важното, което може да се открие от горната информация, е, че пускането на командата useradd без превключватели може да доведе до различни резултати при различните дистрибуции и всичко е свързано с настройките в / etc / default / useradd файла.

В допълнение към файла / etc / default / useradd има и файл, наречен /etc/login.defs, който ще бъде разгледан по-късно в ръководството.

Важно: sudo не се инсталира на всяко разпределение. Ако не е инсталирана, трябва да влезете в акаунт с подходящи разрешения за създаване на потребители

02 от 12

Как да създадете потребител с домашен указател

Добавяне на потребител с дома.

Предишният пример беше сравнително прост, но потребителят може или не може да му бъде присвоена начална директория въз основа на файла с настройки .

За да накарате създаването на домашна директория да използва следната команда:

useradd -m тест

Горната команда създава папката / home / test за потребителския тест.

03 от 12

Как да създадете потребител с различен домашен указател

Добавяне на потребител с различен дом.

Ако искате потребителят да има домашна папка на различно място от по подразбиране, можете да използвате превключвателя -d.

sudo useradd -m -d / test тест

Горната команда ще създаде папка, наречена тест за потребителски тест под основната папка.

Забележка: В рамките на превключването -m папката може да не бъде създадена. Зависи от настройката в /etc/login.defs.

За да стартирате тази операция, без да посочите превключвател -m, редактирайте файла /etc/login.defs, а в долната част на файла добавете следния ред:

CREATE_HOME да

04 от 12

Как да промените паролата на потребителя, като използвате Linux

Промяна на потребителската парола Linux.

Сега, когато сте създали потребител с домашна папка, ще трябва да промените паролата на потребителя.

За да зададете потребителска парола, трябва да използвате следната команда:

passwd тест

Горната команда ще ви позволи да зададете паролата на тестовия потребител. Ще бъдете подканени за паролата, която искате да използвате.

05 от 12

Как да превключвате потребителите

Превключете потребителския Linux.

Можете да тествате профила на новия си потребител, като въведете следното в терминален прозорец:

су - тест

Горната команда превключва потребител към пробния акаунт и ако приемем, че сте създали домашна папка, ще бъдете поставени в домашната папка за този потребител.

06 от 12

Създаване на потребител с дата на изтичане

Добавяне на потребител с изтичане на срока.

Ако работите в офис и имате нов изпълнител, който ще започне да работи в офиса ви за кратък период от време, тогава ще искате да зададете дата на изтичане на неговата или нейната потребителска сметка.

Също така, ако имате семейство, което идва да остане, можете да създадете потребителски акаунт за този член на семейството, който изтича след като са напуснали.

За да зададете дата на валидност при създаването на потребител, използвайте следната команда:

useradd -d / home / test -e 2016-02-05 тест

Датата трябва да бъде посочена във формат YYYY-MM-DD, където YYYY е годината, MM е номерът на месеца и DD е номерът на деня.

07 от 12

Как да създадете потребител и да го присвоите на група

Добавяне на потребител към групата.

Ако имате нов потребител, който се присъединява към фирмата Ви, може да искате да зададете конкретни групи за този потребител, така че да имат достъп до същите файлове и папки, както другите членове на техния екип.

Например, представете си, че имате човек, наречен Джон, и той се присъединяваше като счетоводител.

Следващата команда ще добави john към групата сметки.

useradd -m john -G сметки

08 от 12

Коригиране на по подразбиране за влизане в рамките на Linux

Входни настройки по подразбиране.

Файлът /etc/login.defs е конфигурационен файл, който осигурява поведението по подразбиране за дейностите по вход.

В този файл има някои ключови настройки. За да отворите файла /etc/login.defs, въведете следната команда:

sudo nano /etc/login.defs

Файлът login.defs съдържа следните настройки, които може да искате да промените:

Имайте предвид, че това са опциите по подразбиране и те могат да бъдат отменени при създаването на нов потребител.

09 от 12

Как да въведете изтичане на паролата за вход при създаване на потребител

Добавяне на потребител с дата на изтичане на влизането.

Можете да зададете дата на изтичане на парола, брой на опита за влизане и изчакване, когато създавате потребител.

Следният пример показва как да създадете потребител с предупреждение за парола, максимален брой дни преди изтичането на паролата и задаване на опитите за влизане.

sudo useradd тест5 -m -K PASS_MAX_DAYS = 5 -K PASS_WARN_AGE = 3 -K LOGIN_RETRIES = 1

10 от 12

Създаване на сила на потребител без начална папка

Добавяне на потребител без начална папка.

Ако файлът login.defs има опцията CREATE_HOME yes , тогава когато се създаде потребител, автоматично се създава домашна папка.

За да създадете потребител без начална папка, независимо от настройките, използвайте следната команда:

useradd -M тест

Това е сравнително объркващо, че -m означава създаване на дома и "М" означава, че не създавате у дома.

11 от 12

Посочете пълното име на потребителя, когато създавате потребител

Добавяне на потребител с коментари.

Като част от правилата за създаване на потребител можете да изберете да направите нещо като първото първоначално, последвано от фамилното име. Например, потребителското име за "Джон Смит" ще бъде "jsmith".

Когато търсите подробности за потребител, може да не успеете да различите между Джон Смит и Джени Смит.

Можете да добавите коментар при създаването на профил, така че е по-лесно да откриете истинското име на потребителя.

Следната команда показва как да направите това:

useradd -m jsmith -c "Джон Смит"

12 от 12

Анализиране на файла / etc / passwd

Информация за потребителя на Linux.

Когато създавате потребител, подробностите за този потребител се добавят към файла / etc / passwd.

За да видите подробностите за конкретен потребител, можете да използвате командата grep както следва:

grep john / etc / passwd

Забележка: Горепосочената команда ще връща подробности за всички потребители с думата john като част от потребителското име.

Файлът / etc / passuword съдържа списък с полета за всеки потребител, разделен на двоеточие.

Полетата са както следва: