Программа |
Назначение |
setup |
Основной конфигуратор |
system-config-packages |
Установка и удаление пакетов |
system-config-authentication |
Параметры аутентификации |
system-config-securitylevel |
Установка уровня безопасности |
system-config-securitylevel-tui |
Настройка брандмауэра без графического режима |
system-config-users |
Управление пользователями |
system-config-network |
Настройка сети |
system-control-network |
Настройка сетевых интерфейсов |
system-config-network-druid |
Мастер установки сетевого соединения |
system-config-services |
Настройка служб |
system-config-display |
Настройка монитора и видеокарты |
system-config-keyboard |
Выбор раскладки клавиатуры |
system-config-mouse |
Настройка мыши |
system-config-printer |
Настройка принтера |
system-config-soundcard |
Настройка звуковой платы |
Основной конфигуратор ( setupили drakconf) обычно используют для первоначальной настройки системы сразу после установки.
7.3. Пользователи и квоты
7.3.1. Учетные записи пользователей
Система учета пользователей опирается на следующие конфигурационные файлы:
♦ /etc/passwd
— учетная информация о пользователе;
♦ /etc/shadow
— скрытая информация о пользователях: пароли в зашифрованном виде;
♦ /etc/group
— информация о группах;
♦ /etc/gshadow
— скрытая информация о группах;
♦ /etc/default/useradd
— свойства, назначаемые по умолчанию новым учетным записям;
♦ /etc/login.defs
— настройки безопасности пароля (время истечения, минимальная длина);
♦ /etc/skel
— каталог, содержащий личные файлы настроек по умолчанию (когда для нового пользователя создается домашний каталог, в него помещаются эти файлы).
Файл /etc/passwd — информация о пользователях
Учетная информация о пользователях системы хранится в файле /etc/passwd
в следующем виде:
username:password:UID:GID:full_name:home_dir:login_shell
Где:
♦ Username
— это регистрационное имя пользователя, часто называемое логином. Обычно администраторы присваивают пользователям логины, образованные от их реальных имен. Имя root закреплено за суперпользователем. Кроме реальных пользователей, в системе существуют еще фиктивные (bin, daemon и т.п.), от имени которых запускаются общесистемные службы.
♦ Password
— пароль. Обычно используются теневые пароли, и вместо пароля в файле /etc/passwd
стоит знак *, а сам пароль в зашифрованном виде хранится в файле /etc/shadow
.
♦ UID
— уникальный числовой идентификатор пользователя из диапазона от 0 до 65534. Суперпользователю присвоен UID, равный 0.
♦ GID
— числовой идентификатор первичной группы пользователя. Помимо первичной группы, пользователь может входить или не входить в состав разных групп, но в первичную группу ( native group ) он входит всегда. Пользователи, входящие в одну группу, могут работать с общими файлами. Первичная группа суперпользователя называется root. Ей присвоен GID, равный 0.
♦ Full_name
— обычно представляет собой реальное имя пользователя, например Ivan Ivanov. Может содержать и другие данные: номер телефона и т.п. Эти сведения системой не используются, но доступны по команде finger
.
♦ Home_dir
— домашний каталог пользователя. Стандартное место для него — это каталог /home/
(например, /home/den
), и без особых причин изменять такую организацию домашних каталогов не рекомендуется.
♦ Login_shell
— командный интерпретатор, запускаемый по умолчанию при входе пользователя в систему.
Пример фрагмента файла /etc/passwd
:
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
den:x:500:500:den:/home/den:/bin/bash
evg:x:501:501::/home/evg:/bin/bash
Применение теневых паролей оправдывает себя с точки зрения безопасности. Обычно к файлу /etc/passwd
разрешен доступ в режиме «только чтение» всем пользователям. К файлу /etc/shadow
обычный пользователь не имеет даже такого доступа.
Системы, использующие TCB ( Trusted Computing Base ), хранят пароли не в файле /etc/shadow
, а в файлах /etс/tcb/<���имя_пользователя>/shadow
. Считается, что технология TCB более практична с точки зрения безопасности, поскольку доступ к паролям отдельного пользователя не позволит злоумышленнику скомпрометировать сразу всю систему. Для включения поддержки TCB нужно установить пакет tcb. Многие современные дистрибутивы (например, дистрибутивы ALT Linux) поддерживают TCB по умолчанию.
Читать дальше
Конец ознакомительного отрывка
Купить книгу