Linux е многопотребителска операционна система. И за да улесни правилното управление на потребителите, системата съхранява потребителската информация в /etc/passwd файл.
Това ръководство ще ви помогне да разберете какво представлява passwd файлът и важната роля, която играе, когато става въпрос за управление на потребители в Linux.
Какво е / etc / passwd?
Файлът passwd в Linux е конфигурационен файл, който съдържа подробности за потребителя. Важна характеристика на файла passwd е, че това е текстов файл ASCII, който потребителите могат лесно да редактират с помощта на всеки текстов редактор като нано и вим.
Въпреки че можете да добавяте и управлявате потребители директно с помощта на файла passwd, не е препоръчително, защото това действие е склонно към грешки и грешки. Вместо това трябва да използвате различните команди за управление на потребители като useradd за добавяне на потребители към вашата система.
Преглед на файла / etc / passwd
За да видите съдържанието на файла passwd, можете да използвате всеки текстов редактор или команден инструмент за преглед на файлове. В това ръководство ще използваме
около.cat / etc / passwd
Резултатът трябва да бъде подобен на този по-долу.
Всеки ред всъщност представлява един потребител във вашата система, така че не се изненадвайте, че имате толкова много потребители в списъка. Повечето от тях са системни потребители, които контролират специфични приложения на вашата Linux машина. Например потребителят поща отговаря за приложението Mail.
Обяснени полетата / etc / passwd
От изхода по-горе става много ясно, че /etc/passwd файлът следва много специфичен модел.
Всеки потребителски ред е допълнително разделен на седем раздела или полета, разделени с дебело черво знак (:) както е показано по-долу.
1. Потребителско име
Първото поле в ред представлява потребителското име или потребителското име на потребителя. В горния пример потребителското име е Джон.
2. Парола
Второто поле показва криптирана парола на потребителя. От съображения за сигурност паролите се съхраняват в отделен файл, който не може да бъде прочетен от обикновените потребители. The / etc / shadow файл съхранява потребителски пароли в Linux.
Обикновено полето за парола съдържа х за да покаже, че сенчестият файл съхранява сигурно паролата. Ако полето е празно, тогава потребителят не се нуждае от парола за влизане. За да се поддържа цялостната сигурност на системата, всеки потребител във вашата система трябва да има парола. Можеш използвайте командата passwd за промяна или управление на потребителски пароли в Linux.
3. Потребителски идентификатор
Полето за потребителски идентификатор, известно като UID, е число, използвано от системата Linux за идентифициране на потребителите. Повечето потребители на системи имат потребителски идентификатор по-малък от числото 1000, докато обикновените потребители имат идентификатори, вариращи от 1000 нагоре. The корен (административен) потребител обикновено има ID 0.
4. Идентификатор на група
Четвъртото поле е за идентификатора на групата (известен като GID). Като идентификатор на потребителя, GID също е число. Идентификаторът на групата определя основната група на потребител. В допълнение, GID категоризират всички потребители в определени набори за по-лесно администриране. Потребителят може да принадлежи към повече от една група в Linux. За да разберете повече за това към кои групи принадлежи потребителят, можете да разгледате /etc/group файл.
котка / и т.н. / група
5. GECOS
Следващото поле е полето GECOS. Обикновено съдържа пълното име на потребителя и допълнителни подробности, като телефонен номер или номера на стаи, които са разделени със запетая. Това поле не е задължително и следователно може да бъде празно.
6. Домашна директория
Това поле съдържа /home директория, свързана с потребителя. Това е основната директория, която съхранява основните потребителски файлове и директории като /Desktop и /Pictures. В този пример домашната директория на потребителя е на /home/john.
Наличието на отделни домашни директории за всеки потребител е един от факторите, които позволяват на Linux да бъде наистина многопотребителска ОС.
7. Черупка
Това поле съдържа името на черупката по подразбиране, свързана с потребител. Черупката е средата, в която потребителят може да изпълнява команди и скриптове. Повечето дистрибуции на Linux използват Bourne Again Shell (Bash) като черупкова програма по подразбиране.
Улесняване на системното администриране на Linux
Това ръководство ви показа какво е /etc/passwd файл в Linux и ключовата роля, която играе при управление на потребители във вашата Linux система. Файлът passwd съдържа информация, свързана с потребителя, като потребителско име, подробности за паролата, път на началната директория, идентификатори на потребители и групи и т.н.
Както видяхте, повечето потребители на Linux обикновено са част от група, за да улеснят администрирането на достъпа до файлове и други привилегии. Можете сами да добавяте потребители към групи, ако имате необходимите разрешения за това.
Искате ли да управлявате по-добре потребителите на Ubuntu Linux? Отговорът е да създадете групи, след което да използвате функцията за добавяне на потребител на Ubuntu.
Прочетете Напред
- Linux
- Управление на потрбителския профил
- Системна администрация
Mwiza разработва софтуер по професия и пише много за Linux и програмиране отпред. Някои от интересите му включват история, икономика, политика и архитектура на предприятията.
Абонирайте се за нашия бюлетин
Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и ексклузивни оферти!
Още една стъпка…!
Моля, потвърдете имейл адреса си в имейла, който току-що ви изпратихме.