- •Тема 4. Сетевые операционные системы unix
- •Тема 4. Сетевые операционные системы unix 1
- •4.1. Классификация операционных систем
- •4.1.1. Сетевые операционные системы Windows
- •4.1.2. История семейства операционных систем unix
- •4.1.3. Архитектура и дистрибутивы Linux
- •4.2. Программные средства человеко-машинного интерфейса в unix
- •4.2.1. Пользователи и группы
- •Поля файла /etc/passwd и их назначение
- •Поля файла /etc/group и их назначение
- •Поля файла /etc/shadow и их назначение
- •4.2.2. Виртуальные консоли и графические среды
- •4.3. Многозадачность в системах unix
- •4.3.1. Процессы в unix
- •4.3.2. Жизненный цикл процесса в unix и основные системные вызовы
- •4.3.3. Сигналы
- •4.4. Файловая система в unix
- •4.4.1. Файлы и каталоги
- •4.4.2. Права доступа к файлам
- •Права доступа к файлам в ос unix
- •4.4.3. Структура логической файловой системы unix
- •Назначение основных каталогов логической файловой системы unix
- •4.4.4. Физические файловые системы unix
- •4.4.5. Монтирование и демонтирование физических файловых систем
- •Некоторые опции монтирования файловых систем
- •4.5. Сетевые средства unix
- •4.5.1. Сетевой интерфейс
- •4.5.4. Терминальный доступ
- •4.5.5. Почтовая служба
- •4.5.6. Взаимодействие с сетью Windows – пакет Samba
- •Вопросы для самопроверки
Поля файла /etc/shadow и их назначение
Номер поля |
Назначение |
1 |
Имя пользователя. |
2 |
Зашифрованный по особому алгоритму (обычно, DES или MD5) пароль. |
3 |
Количество дней между 01.01.1970 (началом эры UNIX) и днем последнего изменения пароля. |
4 |
Минимальное количество дней между изменениями пароля. |
5 |
Срок действия пароля пользователя. |
6 |
За сколько дней система будет начинать предупреждать пользователя о необходимости изменения пароля. |
7 |
Сколько дней пользователь может не работать в системе, прежде чем его регистрационное имя будет заблокировано. |
8 |
Дата, после которой имя пользователя нельзя будет использовать в системе. |
Каждая версия ОС UNIX резервирует несколько специальных регистрационных имен для предопределенных системных целей. Они прописаны в файле /etc/passwd. Точно так же задаются и системные группы в файле /etc/group. В Linux зарезервированными считаются имена пользователей и групп с идентификаторами от 0 до 100.
Для получения списка пользователей, работающих сейчас в системе, используется команда who или w. Утилита who выдает имя пользователя, терминал, время регистрации, время, прошедшее после последней выполненной команды, а также идентификатор процесса командного интерпретатора.
Для временного изменения действующего (эффективного) идентификатора пользователя и сеанса пользователя используется команда su.
Для создания, изменения и удаления учетных записей пользователей все версии ОС UNIX предлагают три команды, useradd, usermod и userdel, соответственно.
В UNIX-системах имеется хорошее справочное руководство, которое называют «мануалами». Получить справку можно при помощи команды man, например, man useradd. (Выход из справки Ctrl+z).
Следует помнить, что вновь созданная учетная запись блокируется до тех пор, пока не будет выполнена команда passwd, задающая пароль новому пользователю. В дальнейшем пользователь может изменить свой пароль с помощью команды passwd. Привилегированные пользователи могут запускать passwd для выполнения этих функций для любого пользователя, а также для установки атрибутов пароля для любого пользователя.
Для создания, изменения и удаления групп все версии ОС UNIX также предлагают три команды, groupadd, groupmod и groupdel, соответственно.
Эти команды позволяют выполнить только согласованные и допустимые изменения в файле /etc/group. Команды управления группами, в общем случае, может выполнять только пользователь root. При удалении группы просто удаляется строка из файла /etc/group. Никакие изменения в файловой системе и в учетных записях пользователей команды groupmod и groupdel не производят.
В дистрибутивах на платформе Debian (в том числе Ubuntu и Kubuntu) рекомендуется пользоваться более функциональными утилитами adduser, deluser, addgroup, delgroup, которые добавляют дружественный интерфейс к стандартным командам. При помощи утилит adduser и addgroup можно осуществлять также модификацию учетных записей.
