Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб.практикумСП.doc
Скачиваний:
39
Добавлен:
31.03.2015
Размер:
5.99 Mб
Скачать
    1. Формат файла /etc/shadow

Файл /etc/shadow содержит в себе информацию о паролях пользователей. В отличие от файла /etc/passwd файл /etc/shadow недоступен для чтения любому пользователю. Одна строка файла соответствует одному пользователю. Строки имеют следующий формат:

username : password : lastchg : min : max : inactive : expire

В таблице 8.4 представлен формат этого файла.

Таблица 8.4

Формат файла /etc/shadow

Название

Описание

username

Имя пользователя в системе.

password

Пароль в зашифрованном виде.

lastchg

Дата последней смены пароля.

min

Минимальное число дней между сменами паролей.

max

Максимальное число дней между сменами паролей.

inactive

Число дней с последней даты входа, после которого бюджет пользователя будет заблокирован.

expire

Дата после которой пользователь не может войти в систему.

Пример. Команда $cat /etc/shadow позволяет убедиться, что пароль пользователя root не хранится в открытом виде.

    1. Формат файла /etc/group

Файл /etc/group описывает группы, которые присутствуют в ОС. Одна строка файла соответствует одной группе. Строки имеют следующий формат:

group-name : group-password : GID : user-list

В таблице 8.5 представлен формат этого файла.

Таблица 8.5

Формат файла /etc/group

Название

Описание

group-name

Имя группы пользователей в системе.

group-password

Поле не используется.

GID

Номер группы.

user-list

Список пользователей, входящих в группу.

Группы, существующие по умолчанию

root::0:root

other::1:

bin::2:root,bin,daemon

sys::3:root,bin,sys,adm

adm::4:root,adm,daemon

uucp::5:root,uucp

mail::6:root

tty::7:root,tty,adm

lp::8:root,lp,adm

nuucp::0:root,nuucp

staff::10:

daemon::12:root,daemon

sysadmin::14:

nobody::6001:

noaccess::6002:

nogroup::65534:

Пример. Команда $cat /etc/group позволяет определить, какие пользователи принадлежат группе bin.

    1. Создание нового пользователя

Можно выделить три способа создания нового пользователя:

  • редактируя /etc/passwd, /etc/shadow и /etc/group;

  • командой useradd;

  • через admintool.

Для создания новых учетных записей пользователя и группы не рекомендуется напрямую редактировать файлы /etc/passwd и etc/group, т.к. в некоторых системах информация о пользователях хранится в системных таблицах. Лучше пользоваться утилитами.

Графическая утилита admintool. Утилита admintool позволяет добавлять и удалять пользователей и группы, изменять атрибуты пользователей.

В таблице 8.6 представлены утилиты командной строки для администрирования пользователей и групп. Утилиты командной строки - более гибкий инструмент по сравнению с admintool.

Таблица 8.6

Утилиты для администрирования пользователей и групп

Команда

Описание

useradd

Добавить нового пользователя.

userdel

Удалить пользователя.

usermod

Изменение атрибутов пользователя.

groupadd

Добавить новую группу.

groupdel

Удалить группу.

groupmod

Изменить данные о группе.

passwd username

Смена пароля пользователю.

Пример. Команда $passwd student позволяет установить пароль пользователю student.