|
|
# Задания
|
|
|
|
|
|
### 1.
|
|
|
Создайте пользователя mike. При создании задайте в качестве оболочки `/bin/bash`. Создайте домашнюю директорию вручную для mike, в `/home/mike`. Смените владельца командой `chown mike:mike /home/mike`.
|
|
|
|
|
|
### 2.
|
|
|
Деактивируйте аккаунт stud поменяв оболочку на `/sbin/nologin`. В соседнем окне, проверьте, что залогиниться вы не можете. Попробуйте варианты через `sudo su -`, `su -`, по ssh. Верните оболочку в прежнее значение.
|
|
|
|
|
|
### 3.
|
|
|
Смените пароль пользователя `mike` командой `passwd` из под суперпользователя. Проверьте, что вы можете зайти под этим пользователем с заданным паролем.
|
|
|
|
|
|
### 4.
|
|
|
Измените в `/etc/default/useradd` оболочку по умолчанию на `/bin/bash`.
|
|
|
|
|
|
### 5.
|
|
|
Измените в `/etc/login.defs` `UID_MIN` на `10000`, `UMASK` на `077`.
|
|
|
|
|
|
### 6.
|
|
|
Создайте пользователя vera с заданным паролем и укажите, что нужно создать домашнюю директорию пользователя. При создании используйте заранее созданный пароль в зашифрованном виде. Для шифрования пароля используйте команду `openssl passwd -5 -stdin`. После создания проверьте номер идентификатора пользователя и путь к оболочке в файле `/etc/passwd`, хэш-пароль в `/etc/shadow`, атрибуты доступа к домашней директории в `/home`.
|
|
|
|
|
|
### 7.
|
|
|
Поменяйте оболочку пользователя vera на `/bin/sh`.
|
|
|
|
|
|
### 8.
|
|
|
Сконфигурируйте пользователя `mike` так, чтобы он мог перейти в суперпользователя, зная свой пароль. Справочная документация для этой задачи `man sudoers` и полезная команда `usermod`.
|
|
|
|
|
|
### 9.
|
|
|
Смените пароль пользователя `mike` командой `chpasswd`.
|
|
|
|
|
|
### 10.
|
|
|
Создайте и удалите пользователя `dummy`.
|
|
|
|
|
|
### 11.
|
|
|
Создайте группу `docker` и добавьте в неё пользователей `mike` и `vera`.
|
|
|
|
|
|
### 12.
|
|
|
Удалите пользователя `mike` из группы `docker`.
|
|
|
|
|
|
### 13.
|
|
|
Заблокируйте аккаунт пользователя `mike` командой `usermod` или модифицировав файл `/etc/shadow`.
|
|
|
|
|
|
### 14.
|
|
|
Настройте пользователя со своим именем на виртуальной машине `stud14`. Зайдите под ним на какое-то время. Посмотрите кто ещё зашёл на машину. Проверьте кто заходил на эту машину ранее командой `last`.
|
|
|
|
|
|
### 15.
|
|
|
Сыграйте с коллегой в игру. Сначала зайдите на свои виртуальные машины. Зайдите друг к другу на виртуальную машину по ssh. Попробуйте первым отключить соседа от виртуальной машины.
|
|
|
|
|
|
# Справка
|
|
|
|
|
|
Конфигурационные файлы связанные с управлением пользователями:
|
|
|
- /etc/passwd
|
|
|
- /etc/group
|
|
|
- /etc/shadow
|
|
|
- /etc/sudoers
|
|
|
- /etc/login.defs
|
|
|
- /etc/defaults/useradd
|
|
|
|
|
|
Команды:
|
|
|
- useradd
|
|
|
- usemod
|
|
|
- userdel
|
|
|
- passwd
|
|
|
- gpasswd
|
|
|
- chpasswd
|
|
|
- openssl passwd
|
|
|
- who
|
|
|
- last |