From 7acc48ca5c01a8fe74a063419247d2d8404399eb Mon Sep 17 00:00:00 2001 From: Vladimir Protsenko Date: Thu, 8 Sep 2022 16:48:30 +0400 Subject: [PATCH] Added tasks for useradd lesson. --- 06_user_management/tasks.md | 69 +++++++++++++++++++++++++++++++++++++ 1 file changed, 69 insertions(+) create mode 100644 06_user_management/tasks.md diff --git a/06_user_management/tasks.md b/06_user_management/tasks.md new file mode 100644 index 0000000..1ffa86a --- /dev/null +++ b/06_user_management/tasks.md @@ -0,0 +1,69 @@ +# Задания + +### 1. +Создайте пользователя mike. При создании задайте в качестве оболочки /bin/sh. + +### 2. +Деактивируйте аккаунт stud поменяв оболочку на /sbin/nologin. В соседнем окне, проверьте, что залогиниться вы не можете. Попробуйте варианты через sudo su -, su -, по ssh. Верните оболочку на прежнее значение. + +### 3. +Смените пароль пользователя mike командой passwd из под суперпользователя. Проверьте, что вы можете зайти под этим пользователем с заданным паролем. + +### 4. +Измените в /etc/default/useradd оболочку по умолчанию на /bin/sh. + +### 5. +Измените в /etc/login.defs UID_MIN на 10000, UMASK на 077. + +### 6. +Создайте пользователя vera с заданным паролем. При создании используйте заранее созданный пароль в зашифрованном виде. Для шифрования пароля используйте команду openssl passwd -5 -stdin. Проверьте номер идентификатора пользователя и путь к оболочке в файле /etc/passwd , хэш-пароль в /etc/shadow, атрибуты доступа к доамашней директории в /home. + +### 7. +Поменяйте оболочку пользователя vera на /bin/bash. + +### 8. +Сконфигурируйте пользователя mike так, чтобы он мог перейти в суперпользователя, зная свой пароль. Справочная документация для этой задачи man sudoers и полезная команда usermod. + +### 9. +Смените пароль пользователя mike командой chpasswd. + +### 10. +Создайте и удалите пользователя dummy. + +### 11. +Создайте группу docker и добавьте в неё пользователей mike и vera. + +### 12. +Добавьте пользователей mike и vera в группу docker. + +### 13. +Удалите пользователя mike из группы docker. + +### 14. +Заблокируйте аккаунт пользователя mike командой usermod или модифицировав файл /etc/passwd. + +### 15. +Настройте пользователя со своим именем на виртуальной машине stud14. Зайдите под ним на какое-то время. Посмотрите кто ещё зашёл на машину. Проверьте кто заходил на эту машину ранее командой last. + +### 16. +Сыграйте с коллегой в игру. Сначала зайдите на свои виртуальные машины. Зайдите друг к другу на виртуальную машину по ssh. Попробуйте первым отключить соседа от виртуальной машины. + +# Справка + +Конфигурационные файлы связанные с менеджментом пользователей: +- /etc/passwd +- /etc/group +- /etc/shadow +- /etc/sudoers +- /etc/login.defs +- /etc/defaults/useradd + +Команды: +- useradd +- usemod +- userdel +- passwd +- chpasswd +- openssl passwd +- who +- last \ No newline at end of file