файл /etc/passwd

Thank you for reading this post, don't forget to subscribe!

айл /etc/passwd пред­став­ля­ет собой тек­сто­вый файл с одной запи­сью в стро­ке, пред­став­ля­ю­щей учет­ную запись поль­зо­ва­те­ля. Что­бы про­смот­реть содер­жи­мое фай­ла, исполь­зуй­те тек­сто­вый редак­тор или напри­мер, коман­ду cat:

 

Обыч­но пер­вая стро­ка опи­сы­ва­ет поль­зо­ва­те­ля root, за кото­рым сле­ду­ют систем­ные и обыч­ные учет­ные запи­си поль­зо­ва­те­лей. Новые запи­си добав­ля­ют­ся в конец файла.

Каж­дая стро­ка фай­ла /etc/passwd содер­жит семь полей, раз­де­лен­ных запятыми:

 

  1. Username. Стро­ка, кото­рую вы вво­ди­те при вхо­де в систе­му. Каж­дое имя поль­зо­ва­те­ля долж­но быть уни­каль­ной стро­кой на ком­пью­те­ре. Мак­си­маль­ная дли­на име­ни поль­зо­ва­те­ля огра­ни­че­на 32 символами.
  2. Password. В ста­рых систе­мах Linux зашиф­ро­ван­ный пароль поль­зо­ва­те­ля хра­нил­ся в фай­ле /etc/passwd. В боль­шин­стве совре­мен­ных систем это поле име­ет зна­че­ние x, и пароль поль­зо­ва­те­ля сохра­ня­ет­ся в фай­ле /etc/shadow.
  3. UID. Иден­ти­фи­ка­тор поль­зо­ва­те­ля – это номер, назна­чен­ный каж­до­му поль­зо­ва­те­лю. Он исполь­зу­ет­ся опе­ра­ци­он­ной систе­мой для обра­ще­ния к пользователю.
  4. GID. Номер иден­ти­фи­ка­то­ра груп­пы поль­зо­ва­те­ля, отно­ся­щий­ся к основ­ной груп­пе поль­зо­ва­те­ля. Когда поль­зо­ва­тель созда­ет файл, груп­па фай­ла уста­нав­ли­ва­ет­ся на эту груп­пу. Как пра­ви­ло, имя груп­пы сов­па­да­ет с име­нем поль­зо­ва­те­ля. Поль­зо­ва­те­ля вто­рич­ные груп­пы пере­чис­ле­ны в фай­ле /etc/groups.
  5. GECOS или пол­ное имя поль­зо­ва­те­ля. Это поле содер­жит спи­сок зна­че­ний через запя­тую со сле­ду­ю­щей информацией: 
    • Пол­ное имя поль­зо­ва­те­ля или назва­ние приложения.
    • Номер ком­на­ты.
    • Рабо­чий номер телефона.
    • Домаш­ний телефон.
    • Дру­гая кон­такт­ная информация.
  6. Home directory. Абсо­лют­ный путь к домаш­не­му ката­ло­гу поль­зо­ва­те­ля. Он содер­жит фай­лы поль­зо­ва­те­ля и кон­фи­гу­ра­ции. По умол­ча­нию домаш­ние ката­ло­ги поль­зо­ва­те­лей име­ну­ют­ся по име­ни поль­зо­ва­те­ля и созда­ют­ся в ката­ло­ге /home.
  7. Login shell. Абсо­лют­ный путь к обо­лоч­ке вхо­да поль­зо­ва­те­ля. Это обо­лоч­ка, кото­рая запус­ка­ет­ся, когда поль­зо­ва­тель вхо­дит в систе­му. В боль­шин­стве дис­три­бу­ти­вов Linux обо­лоч­кой вхо­да по умол­ча­нию явля­ет­ся Bash.

Файл /etc/passwd отсле­жи­ва­ет всех поль­зо­ва­те­лей системы.