ЭЛЕКТРОННАЯ БИБЛИОТЕКА КОАПП |
Сборники Художественной, Технической, Справочной, Английской, Нормативной, Исторической, и др. литературы. |
3.4.1 Концепция работы с пользователямиСистема сохраняет различную информацию о каждом пользователе К такого рода информации относится перечисленная ниже.
Например, это может выглядеть так:username:encrypted_password:UID:GID:full_name:home_directory:login_shell Как видно, первое поле ``kiwi'' - имя пользователя. Следующее поле ``Xv8Q981g71oKK'' - зашифрованный пароль. Пароли в читаемом виде в системе не хранятся. Сами пароли шифруются как секретные ключи. Другими словами, вы должны знать пароль, чтобы его расшифровать. Эта форма шифрации достаточно надежна.kiwi:Xv8Q981g71oKK:102:100:Laura Poole:/home/kiwi:/bin/bash Некоторые системы Linux используют "теневой пароль", в котором информация о паролях хранится в файле /etc/shadow. Поскольку /etc/passwd всем доступен, /etc/shadow обеспечивает дополнительный уровень секретности своей недоступностью. Теневой пароль обеспечивает и некоторые другие свойства, вроде прекращения действия пароля и т.д.; мы здесь не будем вдаваться в эти тонкости. Третье поле, ``102'', - идентификатор пользователя (UID). Оно должно быть уникальным для каждого пользователя. Четвертое поле, ``100'', идентификатор группы (GID). Этот пользователь принадлежит к группе номер 100. Информация по группе хранится в файле /etc/group. Смотрите дополнительную информацию в Разделе 3.4.5. Пятое поле -
полное имя пользователя , ``Laura Poole''. Последние два поля - домашний
каталог пользователя (/home/kiwi) и исходный shell (/bin/bash)
соответственно. Домашний каталог пользователя не обязательно должен иметь
имя, совпадающее с именем пользователя (username). Однако это помогает
в идентификации.
|