Введение

В этом задании вы примените знания об управлении учётными записями пользователей в Linux. Вы создадите новые учётные записи, измените существующие и удалите пользователей. Задание проверит ваше понимание материала, изученного в лабораторной работе «Управление учётными записями пользователей».

Чему вы научитесь

Вы продемонстрируете умение использовать:

  • useradd — для создания пользователей;
  • passwd — для изменения паролей пользователей;
  • usermod — для изменения учётных записей;
  • userdel — для удаления учётных записей.

Создание учётных записей пользователей

На этом этапе вы создадите несколько учётных записей с разными параметрами.

Задания

Выполните следующие задания по порядку:

  1. Создайте пользователя с именем joker.
  2. Создайте пользователя с именем batman и домашним каталогом /home/gotham.

Требования

  • Для создания обеих учётных записей используйте команду useradd.
  • Убедитесь, что домашние каталоги обоих пользователей создаются во время создания учётных записей.
  • Для пользователя batman укажите домашний каталог, отличный от каталога по умолчанию.

Пример

После выполнения заданий проверьте информацию о пользователях с помощью следующих команд:

grep -w joker /etc/passwd
grep -w batman /etc/passwd

Пример вывода:

joker:x:5001:5001::/home/joker:/bin/sh
batman:x:5002:5002::/home/gotham:/bin/sh

Управление паролями пользователей

На этом этапе вы зададите и измените пароли пользователей.

Задания

Выполните следующие задания:

  1. Задайте пароль для пользователя joker.
  2. Задайте пароль для пользователя batman.

Требования

  • Для всех операций с паролями используйте команду passwd.
  • В этом задании используйте простые пароли, например password123.

Пример

После задания паролей проверьте их состояние:

sudo passwd -S joker
sudo passwd -S batman

Пример вывода:

joker P 01/19/2024 0 99999 7 -1
batman P 01/19/2024 0 99999 7 -1

В этом выводе P означает, что для учётной записи установлен действующий пароль.

Изменение учётных записей пользователей

На этом этапе вы измените существующие учётные записи пользователей.

Задания

Выполните следующие задания:

  1. Измените домашний каталог пользователя joker на /home/arkham.
  2. Измените оболочку пользователя batman на /bin/bash.

Требования

  • Для всех изменений используйте команду usermod.

Пример

После внесения изменений проверьте их:

grep -w joker /etc/passwd
grep -w batman /etc/passwd

Пример вывода:

joker:x:5001:5001::/home/arkham:/bin/sh
batman:x:5002:5002::/home/gotham:/bin/bash

Удаление учётных записей пользователей

На этом последнем этапе вы удалите учётные записи пользователей.

Задания

Выполните следующие задания:

  1. Удалите пользователя joker, не удаляя его домашний каталог.
  2. Удалите пользователя batman вместе с его домашним каталогом /home/gotham.

Требования

  • Для всех операций удаления используйте команду userdel.

Пример

После удаления пользователей выполните проверку:

grep -w joker /etc/passwd
grep -w batman /etc/passwd
ls -ld /home/gotham

Две команды grep не должны вернуть результатов. Для команды ls -ld /home/gotham сообщение «No such file or directory» подтверждает, что каталог был удалён.

Итоги

Поздравляем! Вы завершили задание «Трюк Джокера» по управлению учётными записями пользователей. Вы продемонстрировали умение:

  1. Создавать учётные записи с различными параметрами;
  2. Задавать и изменять пароли пользователей;
  3. Изменять свойства учётных записей пользователей;
  4. Удалять учётные записи с удалением домашних каталогов и без него.

Эти навыки лежат в основе администрирования систем Linux. Продолжайте практиковаться и изучать новые возможности, чтобы стать специалистом по управлению пользователями Linux!

✨ Проверить решение и практиковаться✨ Проверить решение и практиковаться✨ Проверить решение и практиковаться✨ Проверить решение и практиковаться