Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ЛАБЫ UNIX / ЛР 2 UNIX

.docx
Скачиваний:
0
Добавлен:
12.11.2025
Размер:
1.85 Mб
Скачать

Ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования

«МОСКОВСКИЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ СВЯЗИ И ИНФОРМАТИКИ»

(МТУСИ)

Кафедра «Сети связи и системы коммутации»

ОТЧЕТ ПО ЛАБОРАТОРНОЙ РАБОТЕ №2

по дисциплине

«Основы работы с UNIX-подобными операционными системами»

на тему

«Операции с пользователями в системе»

Выполнила:

студентка группы БИН2401

Балыбердина Анастасия Максимовна

Проверил:

Ассистент кафедры ССиСК

Рогач Иван Сергеевич

Москва, 2025

Цель работы: ознакомиться с пользователями и группами в Linux. Изучить методологию работы с пользователями.

Ход работы: выполнить 7 заданий

Задание

  1. Определите какие пользователи находятся в системе. Определите под каким пользователем вы вошли в систему. Затем выведите и дополнительную информацию о пользователях.

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

  3. Создайте нового пользователя. Проверьте, что пользователь создался. Смените созданному пользователю пароль.

  4. Создайте пользователя с определенным UID. Создайте пользователя в определенной директории. Проверьте, что пользователи создались.

  5. Создайте группу. Смените созданной группе имя. Создайте пользователя с определенным GID, созданным ранее. Проверьте, что пользователь и группа создались.

  6. Добавьте в группу пользователя, созданного в пункте 4. Проверьте, что пользователь добавился в группу.

  7. Удалите всех созданных пользователей. Проверьте, что пользователи удалились. Удалите группу. Проверьте, что группа удалилась.

ЗАДАНИЕ 1

Рисунок 1 – просмотр идентификатора текущего пользователя, отображение других пользователей, работающих в системе, отображение пользователей, работающих в системе, с дополнительной информацией

ЗАДАНИЕ 2

Рисунок 2 – установка нового пароля для юзера anastbal

ЗАДАНИЕ 3

Рисунок 3.1 – создание нового юзера с именем TEST

Рисунок 3.2 – проверка, что пользователь создан

ЗАДАНИЕ 4

Рисунок 4.1 - создание пользователя с определенным UID

Рисунок 4.2 – проверка, что пользователь создан

ЗАДАНИЕ 5

Рисунок 5 – создание группы, юзера с конкретным GID, выполнение проверки

ЗАДАНИЕ 6

Рисунок 6 – добавление юзера masha в другую группу

ЗАДАНИЕ 7

Рисунок 7 – удаление всех юзеров

Рисунок 7.2 – проверка, что группа удалилась (если после использования команды getent group ничего не вывелось, значит, группы нет)

Выводы: в ходе лабораторной работы были изучены методы работы с пользователями и группами с помощью команд deluser, adduser,useradd, who, whoami, users, passwd, usermod, groupmod, groupdel. С помощью этих команд создавались, удалялись, переименовывались группы и юзеры, задавались пароли юзерам.

  1. В чем разница useradd и adduser?

useradd - низкоуровневая утилита, она запись в /etc/passwd и требует дополнительных опций для создания домашней директории, задания пароля и т. п.

adduser – высокоуровневая утилита, задаёт вопросы (пароль, полное имя), автоматически создаёт домашнюю директорию и копирует skeleton-файлы.

  1. В чем разница who и w?

who показывает список активных сессий (кто подключён), а

w даёт расширенную информацию: кто в системе, откуда они подключены, время бездействия, запущённые процессы и нагрузку системы.

  1. Может ли пользователь принадлежать к нескольким группам?

Да

  1. Как проверить, что пользователь создался?

getent passwd username - если строка есть - пользователь создан, пустася строка – пользователя нет

  1. Какая информация о пользователе содержится в системе?

В /etc/passwd хранятся: логин, x (password placeholder - фактические пароли обычно в /etc/shadow), UID, GID, GECOS/полное имя/комментарий, домашняя директория, shell. В /etc/shadow - зашифрованный пароль и политика паролей (дата смены пароля, миним/макс дни и т. п.). В /etc/group - информация о группах (имена, GID, список участников).

Соседние файлы в папке ЛАБЫ UNIX