Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторные работы терминал / Terminal_LR2_Gorodetskiy_BST2154.docx
Скачиваний:
12
Добавлен:
28.10.2024
Размер:
4 Мб
Скачать
☆
  1. Выполнение работы

Нумерация рисунков соответствуют пунктам задания.

Рисунок 1-1. Содержимое папки /etc/.

Рисунок 1-2. Содержимое /etc/passwd.

Рисунок 1-3. Содержимое /etc/shadow;

Рисунок 1-4. Содержимео /etc/group.

Рисунок 2. Созданы следующие группы: Workers; Teachers; Students.

Рисунок 3-1. Созданы следующие пользователи 1 и 2 с номером воего варианта (персональный по номеру студенческого – 072).

Рисунок 3-2. Пользователи 1 и 2 добавлены в группу Workers при помощи текстового редактора.

Рисунок 3-3. Проверка пользователей в группе Workers.

Рисунок 3-4. Созданы пользователи 3, 4 и 5 с добавлением сразу в группу Students. Произведена проверка пользователей группы.

Рисунок 4. Создан пользователь учитель с добавлением сразу в группу Teachers. Произведена проверка пользователей группы.

Рисунок 5. Задан парольдля пользователей 1-5: 19216801. Для пользователя teacher_072: discord1. Было высяснено, что даже «неудачный» пароль доступен к сохранению.

Рисунок 6-1. В корневом каталоге создана новая директория labs.

Рисунок 6-2. В labs созданы каталоги library и tests.

Рисунок 7. Созданы файлы book_[фамилия студента]_N в library.

Рисунок 8-1. Создан «текстовый файл test_[имя студента]» в директории tests.

Рисунок 8-2. Файл содержит скрипт на создание пользователя user[номер варианта] и задание ему пароля pass[номер варианта]. Этот файл исполняем для пользователей группы students.

Рисунок 9-1. Создан файл list в каталоге labs. Который должен содержать список файлов директории /etc. Была проблема в том, что создан файл /labs/list с правами, которые не позволяют пользователю, от которого мы запускаем команду, записывать в него, поэтому были изменены права доступа.

Рисунок 9-2. Файл list действительно содержит список.

Рисунок 10. Настройка прав доступа к файлу list.

Рисунок 11. Настройка прав доступа к каталогам library и tests

Рисунок 12. Второе поле в /etc/shadow представляет собой зашифрованную строку пароля. В большинстве систем Linux оно выглядит примерно одинаково, но может отличаться в деталях в зависимости от реализации алгоритма шифрования.

Рисунок 13. Символы в зашифрованном пароле. Зашифрованная строка пароля в /etc/shadow содержит набор символов, включая:

  • Буквы (a-z, A-Z)

  • Цифры (0-9)

  • Специальные символы (!@#$%^&()_+=-`~,./<>?;':"[]\{}|), включая пробел. Возможно, и другие, менее распространенные символы.

Рисунок 14. Зарегистрирован пользователь test1, для которого запрещен вход в сеанс, имеющего домашний каталог /home/nouser и являющегося членом групп user и mail. Пользователь имеет UID равный 2000. В процессе создания выяснилось, что в ubuntu по-умолчанию отсутствует группа “user”, она была создана.

Рисунок 15. Создан пользователь test2. Было выявлено отсвутсвтие соответствующей папки в домашнем каталоге.

Рисунок 16. Изменено имя пользователя test2 на test3

Рисунок 17. Пользователь test3 удален.

Рисунок 18. Второй конфигурационный файл. Найден файл /etc/login.defs.

В нем найдена настройка UID_MIN, которая определяет минимальный UID для новых пользователей.

Рисунок 19-1. Пользователь test4 зарегистрирован и задан пароль.

Рисунок 19-2. Данные по пользователю test4 в /etc/shadow.

Рисунок 20. Установлено время устаревания пароля конкретного пользователя. -n 0: Устанавливает минимальное время, которое пароль должен быть действителен (0 дней). -x 365: Устанавливает максимальное время, которое пароль должен быть действителен (365 дней). 31 декабря - это конкретная дата. В данном случае указана 365 дней - максимальное время, после чего пароль придется сменить.

В /etc/shadow изменилось время в днях.

Рисунок 21. Удален пароль пользователя test4. В /etc/shadow удалены поля отвечающие за пароль.

Рисунок 22. Пользвователь заблокирован.

Рисунок 23. Создана группа пользователей xusers с GID, равным 1010.

Рисунок 24. Зарегистрирован собственный пользователь в качестве участника группы xusers. Проверен результат.

Рисунок 25-1. Изменено имя группы и GID.

Рисунок 25. Проверка внесенных изменений.

Рисунок 26. В файл etc/bash.bashrc была добавлена строка вывода текста приветствия при запуске нового окна терминала. Файл /etc/bash.bashrc - это системный файл конфигурации для оболочки Bash, который применяется ко всем пользователям системы. Он содержит настройки, которые влияют на поведение оболочки Bash для всех пользователей, за исключением тех, у кого есть собственный файл .bashrc в домашнем каталоге.

  1. Вывод

Завершив лабораторную работу, был освоен ряд ключевых команд Linux, позволяющих эффективно управлять пользователями и файловой системой.

Создание и управление группами: Команды groupadd, groupmod, groupdel стали верными помощниками в создании, модификации и удалении групп пользователей.

Создание и управление пользователями: с помощью команд useradd, usermod, userdel, passwd созданы, модифицированы и удалены пользователи, установили им пароли, а также управляли их правами доступа.

Работа с файлами и каталогами: Освоены команды mkdir, touch, ls, chmod, chown для создания, модификации, переименования, удаления файлов и каталогов, настройки прав доступа к ним.

Настройка прав доступа: С помощью chmod и chown возможно изменять права доступа к файлам и каталогам, обеспечивая необходимую степень безопасности и доступности для пользователей.

Дополнительные возможности: твукже произошло знакомство с возможностью блокировки и разблокировки пользователей, установки даты устаревания пароля, изменения оболочки по умолчанию, создания файлов с использованием перенаправления вывода.

В ходе работы мы получили ценный опыт работы с Linux, освоив ряд ключевых команд, которые необходимо знать любому администратору системы, дополнительно сконфигурировав командную строку удобным для себя образом внося изменения в Файл /etc/bash.bashrc, который содержит стандартные настройки. Изменения, внесенные в /etc/bash.bashrc, затронут всех пользователей системы. Если имеется необходимость настроить оболочку только для текущего пользователя, то необходимо создать файл .bashrc в своем домашнем каталоге и внести в него необходимые изменения.