Какво представлява /etc /passwd файлът и за какво се използва?

Какво представлява /etc /passwd файлът и за какво се използва?

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



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

Какво е /etc /passwd?

Файлът passwd в Linux е конфигурационен файл, който съдържа потребителски данни. Важна характеристика на passwd файла е, че той е ASCII текстов файл, който потребителите могат лесно да редактират с помощта на всеки текстов редактор като nano и vim.





как да получите карма в reddit

Въпреки че можете да добавяте и управлявате потребители директно с помощта на 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 файл.

cat /etc/group

5. ГЕКОС

Следващото поле е полето GECOS. Обикновено съдържа пълното име на потребителя и допълнителни подробности, като например телефонния номер или номерата на стаите, които са разделени със запетая. Това поле не е задължително и следователно може да бъде празно.

6. Начален указател

Това поле съдържа /У дома директория, свързана с потребителя. Това е основната директория, която съхранява основните потребителски файлове и директории като /Работен плот и /Снимки . В този пример домашната директория на потребителя е в /home/john .

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

7. Черупка

Това поле съдържа името на черупката по подразбиране, свързана с потребител. Черупката е средата, в която потребителят може да изпълнява команди и скриптове. Повечето дистрибуции на Linux използват Bourne Again Shell (Bash) като програма за черупка по подразбиране.

Улесняване на системното администриране в Linux

Това ръководство ви показа какво представлява /etc/passwd файл в Linux и ключовата роля, която играе при управление на потребители във вашата Linux система. Файлът passwd съдържа информация, свързана с потребителя, като потребителско име, подробности за паролата, пътя на домашната директория, идентификатори на потребители и групи и т.н.

как да намерите стари текстови съобщения на iphone

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

Дял Дял Туит електронна поща Ubuntu Linux: Добавяне и премахване на потребители към групи по лесния начин

Искате да управлявате по -добре потребителите на Ubuntu Linux? Отговорът е да създадете групи, след което да използвате потребителската функция за добавяне на Ubuntu.

Прочетете Напред
Свързани теми
  • Linux
  • Управление на потрбителския профил
  • Системно администриране
За автора Добре за тръгване(36 статии са публикувани)

Mwiza разработва софтуер по професия и пише широко за Linux и front-end програмиране. Някои от интересите му включват история, икономика, политика и корпоративна архитектура.

Още от Mwiza Kumwenda

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и изключителни оферти!

Щракнете тук, за да се абонирате
Категория Linux