ЛАБЫ UNIX / ЛР 2 UNIX
.docxОрдена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования
«МОСКОВСКИЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ СВЯЗИ И ИНФОРМАТИКИ»
(МТУСИ)
Кафедра «Сети связи и системы коммутации»
ОТЧЕТ ПО ЛАБОРАТОРНОЙ РАБОТЕ №2
по дисциплине
«Основы работы с UNIX-подобными операционными системами»
на тему
«Операции с пользователями в системе»
Выполнила:
студентка группы БИН2401
Балыбердина Анастасия Максимовна
Проверил:
Ассистент кафедры ССиСК
Рогач Иван Сергеевич
Москва, 2025
Цель работы: ознакомиться с пользователями и группами в Linux. Изучить методологию работы с пользователями.
Ход работы: выполнить 7 заданий
Задание
Определите какие пользователи находятся в системе. Определите под каким пользователем вы вошли в систему. Затем выведите и дополнительную информацию о пользователях.
Смените пароль у пользователя.
Создайте нового пользователя. Проверьте, что пользователь создался. Смените созданному пользователю пароль.
Создайте пользователя с определенным UID. Создайте пользователя в определенной директории. Проверьте, что пользователи создались.
Создайте группу. Смените созданной группе имя. Создайте пользователя с определенным GID, созданным ранее. Проверьте, что пользователь и группа создались.
Добавьте в группу пользователя, созданного в пункте 4. Проверьте, что пользователь добавился в группу.
Удалите всех созданных пользователей. Проверьте, что пользователи удалились. Удалите группу. Проверьте, что группа удалилась.
ЗАДАНИЕ 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. С помощью этих команд создавались, удалялись, переименовывались группы и юзеры, задавались пароли юзерам.
В чем разница useradd и adduser?
useradd - низкоуровневая утилита, она запись в /etc/passwd и требует дополнительных опций для создания домашней директории, задания пароля и т. п.
adduser – высокоуровневая утилита, задаёт вопросы (пароль, полное имя), автоматически создаёт домашнюю директорию и копирует skeleton-файлы.
В чем разница who и w?
who показывает список активных сессий (кто подключён), а
w даёт расширенную информацию: кто в системе, откуда они подключены, время бездействия, запущённые процессы и нагрузку системы.
Может ли пользователь принадлежать к нескольким группам?
Да
Как проверить, что пользователь создался?
getent passwd username - если строка есть - пользователь создан, пустася строка – пользователя нет
Какая информация о пользователе содержится в системе?
В /etc/passwd хранятся: логин, x (password placeholder - фактические пароли обычно в /etc/shadow), UID, GID, GECOS/полное имя/комментарий, домашняя директория, shell. В /etc/shadow - зашифрованный пароль и политика паролей (дата смены пароля, миним/макс дни и т. п.). В /etc/group - информация о группах (имена, GID, список участников).
