Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Linux.docx
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
66.28 Кб
Скачать

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

Группы пользователей

В UNIX пользователь может принадлежать к одной или нескольким группам, которые используются для задания прав более чем одного пользователя на тот или иной файл. Максимальное количество групп, в которых может состоять один человек, разное в разных вариантах системы.

Список групп с их участниками задаётся в /etc/group. В файле же /etc/passwd указывается идентификатор группы по умолчанию.

Всем файлам, созданным пользователем после регистрации в системе, будет автоматически присвоен этот номер группы.

Команды работы с группами

создание

addgroup – добавляет группу в систему.

Пример:

addgroup --system pk

создается системная группа pk.

addgroup user1 pk

пользователь будет добавлен в группу pk.

groupadd – создает новую группу.

Пример:

groupadd test

создается новая группа test.

удаление

delgroup – удаление группы (локально).

Пример:

delgroup test (удаляет группу test).

groupdel – удаление группы из системы (путем удаления записи о соответствующей группе из файла /etc/group).

Пример:

groupdel test - изменяет файлы учетных записей, удаляя все относящееся к группе test.

изменение

groupmod - изменяет параметры группы.

Пример:

groupmod test -m user2 (добавление пользователя в группу).

groupmod –n -name test1 test (имя группы будет изменено с test на test1).

информация о членстве в группах

groups - выводит группы, к которым принадлежит пользователь.

Пример:

groups user1 (будут выведены все группы пользователя).

5 Организация хранения парольной информации в Linux. Системные аутентификационные файлы и их формат.

Файл /etc/passwd — это текстовая база данных, в которой описываются учетные записи пользователей.

На одного пользователя в файле отводится одна строка. Поля в строке разделяются символами двоеточие. В файле семь полей:

• Имя учетной записи пользователя (login).

• Хеш пароля пользователя.

• Уникальный номер пользователя в системе (UID).

• Уникальный номер основной группы пользователя (GID).

• Дополнительная информация.

• Домашняя директория пользователя.

• Программа, которая запускается при входе пользователя в систему.

Обязательными полями считаются только: login, UID и GID основной группы. Все остальные поля можно не определять.

В современных системах хеш пароля пользователя не хранится в файле passwd, он вынесен в отдельный файл /etc/shadow. Сделано это потому, что файл passwd обязательно должен быть доступен на чтение всем пользователям системы. Если в поле пароль в файле passwd стоит символ х — это значит, что хеш пароля находится в файле /etc/shadow.

Файл /etc/shadow

Кроме имени (первое поле каждой строки) и хеша (второе поле) здесь также хранятся

• дата последнего изменения пароля,

• через сколько дней можно будет поменять пароль,

• через сколько дней пароль устареет,

• за сколько дней до того, как пароль устареет, начать напоминать о необходимости смены пароля,

• через сколько дней после того, как пароль устареет, заблокировать учётную запись пользователя,

• дата, при достижении которой учётная запись блокируется,

• зарезервированное поле.

Даты обозначаются как число дней с 1 января 1970 года (начало эпохи UNIX).

Файл групп /etc/group содержит записи обо всех группах в системе. Каждая его строка содержит

• Символьное имя группы.

• Пароль группы— устаревшее поле, сейчас не используется. В нём обычно стоит «x».

• Идентификатор группы, или GID.

• Список имён участников, разделённых запятыми.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]