Това ръководство ви показва как да създавате потребители в 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 и в долната част на файла добавете следния ред:
Как да промените паролата на потребителя, като използвате Linux
Сега, когато сте създали потребител с домашна папка, ще трябва да промените паролата на потребителя.
За да зададете потребителска парола, трябва да използвате следната команда:
passwd тест
Горната команда ще ви позволи да зададете паролата на тестовия потребител. Ще бъдете подканени за паролата, която искате да използвате.
Как да превключвате потребителите
Можете да тествате профила на новия си потребител, като въведете следното в терминален прозорец:
су - тест
Горната команда превключва потребител към пробния акаунт и ако приемем, че сте създали домашна папка, ще бъдете поставени в домашната папка за този потребител.
Създаване на потребител с дата на изтичане
Ако работите в офис и имате нов изпълнител, който ще започне да работи в офиса ви за кратък период от време, тогава ще искате да зададете дата на изтичане на неговата или нейната потребителска сметка.
Също така, ако имате семейство, което идва да остане, можете да създадете потребителски акаунт за този член на семейството, който изтича след като са напуснали.
За да зададете дата на валидност при създаването на потребител, използвайте следната команда:
useradd -d / home / test -e 2016-02-05 тест
Датата трябва да бъде посочена във формат YYYY-MM-DD, където YYYY е годината, MM е номерът на месеца и DD е номерът на деня.
Как да създадете потребител и да го присвоите на група
Ако имате нов потребител, който се присъединява към фирмата Ви, може да искате да зададете конкретни групи за този потребител, така че да имат достъп до същите файлове и папки, както другите членове на техния екип.
Например, представете си, че имате човек, наречен Джон, и той се присъединяваше като счетоводител.
Следващата команда ще добави john към групата сметки.
Коригиране на по подразбиране за влизане в рамките на Linux
Файлът /etc/login.defs е конфигурационен файл, който осигурява поведението по подразбиране за дейностите по вход.
В този файл има някои ключови настройки. За да отворите /etc/login.defs файл въведете следната команда:
sudo nano /etc/login.defs
Файлът login.defs съдържа следните настройки, които може да искате да промените: Това са опциите по подразбиране и те могат да бъдат отменени при създаването на нов потребител. Можете да зададете дата на изтичане на парола, брой на опита за влизане и изчакване, когато създавате потребител. Следният пример показва как да създадете потребител с предупреждение за парола, максимален брой дни преди изтичането на паролата и задаване на опитите за влизане. 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 "Джон Смит" Когато създавате потребител, данните за този потребител се добавят към / И т.н. / ако съществува файл. За да видите подробностите за конкретен потребител, можете да използвате командата grep както следва: grep john / etc / passwd
Горната команда ще върне подробности за всички потребители с думата john като част от потребителското име. Най- / И т.н. / passuword файлът съдържа списък с полета за всеки потребител, разделен на двоеточие. Полетата са както следва:
Как да въведете изтичане на паролата за вход при създаване на потребител
Създаване на сила на потребител без начална папка
Посочете пълното име на потребителя, когато създавате потребител
Анализиране на файла / etc / passwd