Интернет магазин китайских планшетных компьютеров



Компьютеры - /etc/passwd

23 апреля 2011


Оглавление:
1. /etc/passwd
2. Регистрационное имя
3. Группы пользователей
4. GECOS
5. Домашний каталог
6. Регистрационная оболочка
7. Использование
8. Механизм скрытых паролей
9. История



/etc/passwd — файл, содержащий в текстовом формате список пользовательских учётных записей.

Является первым и основным источником информации о правах пользователя операционной системы. Существует в большинстве версий и вариантов UNIX-систем. Обязан присутствовать в POSIX совместимой операционной системе.

Принципы

login : password : UID : GID : GECOS : home : shell

Каждая строка файла описывает одного пользователя и содержит семь полей, разделённых двоеточиями:

  1. регистрационное имя или логин;
  2. хеш пароля;
  3. идентификатор пользователя;
  4. идентификатор группы по умолчанию;
  5. информационное поле GECOS;
  6. начальный каталог;
  7. регистрационная оболочка, или shell.

Основным назначением /etc/passwd является сопоставление логина и идентификатора пользователя. Изначально поле пароля содержало хеш пароля и использовалось для аутентификации. Однако, в связи с ростом вычислительных мощностей процессоров появилась серьёзная угроза применения простого перебора для взлома пароля. Поэтому все пароли были перенесены в специальные файлы, такие как /etc/shadow в GNU/Linux или /etc/master.passwd во FreeBSD. Эти файлы недоступны для чтения обычным пользователям. Такой подход называется механизмом скрытых паролей.

root:lZTB0KTrSKy8M:0:0:root:/root:/bin/sh
daemon:x:1:1:daemon:/usr/sbin:/bin/false
bin:x:2:2:bin:/bin:/bin/false
<…>
john:H5ned8EV1vank:101:101::/home/john:/usr/bin/csh
bill:7qeFjndagetZk:102:102::/home/bill:/bin/sh


Фрагмент файла /etc/passwd


Просмотров: 6017


<<< /dev/random и /dev/urandom
Acme (программное обеспечение) >>>