Skip to main content

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

Yochai Benkler: Open-source economics (Април 2025)

Yochai Benkler: Open-source economics (Април 2025)

Съдържание:

Anonim

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

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

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

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

sudo useradd тест

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

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

sudo nano / etc / default / useradd

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

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

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

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

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

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

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

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

useradd -m тест

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

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

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

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

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

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

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

CREATE_HOME да

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

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

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

passwd тест

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

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

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

су - тест

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

sudo nano /etc/login.defs

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

  • PASS_MAX_DAYS - Колко време преди изтичането на паролата.
  • PASS_MIN_DAYS - Колко често може да се промени паролата.
  • PASS_WARN_AGE - Брой предизвестителни дни преди изтичането на паролата.
  • LOGIN_RETRIES - Брой опити за влизане преди неуспеха.
  • LOGIN_TIMEOUT - Колко време е преди изтичането на регистрацията.
  • DEFAULT_HOME - Може ли потребител за вход, ако няма домашна папка.

Това са опциите по подразбиране и те могат да бъдат отменени при създаването на нов потребител.

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

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

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

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

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

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

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

useradd -M тест

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

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

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

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

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

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

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

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

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

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

grep john / etc / passwd

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

Най- / И т.н. / passuword файлът съдържа списък с полета за всеки потребител, разделен на двоеточие.

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

  • Потребител;
  • Криптирана парола (която очевидно не виждате);
  • потребителски идентификатор;
  • Идент. № на потребителя;
  • Пълно име на потребителя;
  • Началната директория на потребителя;
  • Включете обвивката.