3.8 KiB
Задания
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