Практическая работа: Модуль 8. Управление пользователями и группами.
См. также Требования, правила и цели выполнения практической работы
Практические задания
Задание 1.
Создайте пользователя user1 и user2. У них должны быть созданы домашние каталоги, и они должны иметь оболочку входа /bin/bash.
Назначьте пароли для пользователей user1, user2.
Назначьте для каждого пользователя минимальный срок действия пароля 1 день, максимальный срок действия пароля 30 дней, время предупреждения об истечении пароля 3 дня, период неактивности 3 дня.
Задание 2.
Создайте группы group1, group2, group3. Назначьте пароль группе group3 и ее администратором сделайте пользователя user1.
Включите пользователей user1, user2 в группы group1, group2.
Войдите в систему под пользователем user2 и получите права группы group3. Проверьте, что после ввода пароля user2 состоит в группе group3. Выйдите из системы.
Войдите в систему под пользователем user1 и включите user2 в группу group3. Выйдите из системы.
Задание 3.
Заблокируйте пользователя user2.
Принудительно заставьте пользователя user1 сменить свой пароль. Войдите под user1 в систему и смените пароль. Выйдите из системы.
Смените имя пользователя user2 на user3. Разблокируйте пользователя user3 и войдите в систему под его именем.
Перенесите домашние каталоги пользователей user1, user3 в /mnt/home. Проверьте, что домашние каталоги пользователей были успешно перенесены.
Задание 4.
Просмотрите журналы удачных и неудачных входов пользователей user1, user2.
Удалите группы group1, group2, group3.
Удалите пользователей user1, user3 вместе с их домашними каталогами.
Ответы на практические задания (пошаговые инструкции)
Задание 1.
Создайте пользователя user1 и user2. У них должны быть созданы домашние каталоги, и они должны иметь оболочку входа /bin/bash.
Выполните:
useradd -m -s /bin/bash user1 useradd -m -s /bin/bash user2
Назначьте пароли для пользователей user1, user2.
Выполните:
passwd user1 passwd user2
Назначьте для каждого пользователя минимальный срок действия пароля 1 день, максимальный срок действия пароля 30 дней, время предупреждения об истечении пароля 3 дня, период неактивности 3 дня.
Выполните:
chage -m 1 -M 30 -W 3 -I 3 user1 chage -m 1 -M 30 -W 3 -I 3 user2
Задание 2.
Создайте группы group1, group2, group3. Назначьте пароль группе group3 и ее администратором сделайте пользователя user1.
Выполните команды:
groupadd group1 groupadd group2 groupadd group3 gpasswd group3 gpasswd -A user1 group3
Команда
gpasswd
устанавливает пароль на группу group3 и добавляет администратора группы group3.Включите пользователей user1, user2 в группы group1, group2.
Добавить пользователя в группу можно также с помощью команды
adduser
, например,adduser user1 group1
.usermod -a -G group1 user1 usermod -a -G group1 user2
Войдите в систему под пользователем user2 и получите права группы group3. Проверьте, что после ввода пароля user2 состоит в группе group3. Выйдите из системы.
Вход можно выполнить по ssh или с помощью команды
login
.login user2 newgr - group3 id user2 logout logout
Команда
id user2
должна показать, что user2 входит в состав группы group3. Командуlogout
необходимо выполнить дважды, так как newgr запускает еще одну оболочку.Войдите в систему под пользователем user1 и включите user2 в группу group3. Выйдите из системы. Войдите в систему под пользователем user1 и запустите
gpasswd
.login user1 gpasswd -a user2 group3 id user2
Команда
id user2
должна показать, что user2 входит в состав группы group3.
Задание 3.
Заблокируйте пользователя user2.
Выполните команды:
passwd -l user2
Принудительно заставьте пользователя user1 сменить свой пароль. Войдите под user1 в систему и смените пароль. Выйдите из системы.
Смените пароль пользователя user1 принудительно.
chage -d 0 user1 login user1 logout
После команды
login
будет запрошена смена текущего пароля для user1.Смените имя пользователя user2 на user3. Разблокируйте пользователя user3 и войдите в систему под его именем.
Смените имя пользователя user2 на user3.
usermod -l user3 user2 id user2 id user3 login user3 logout
Перенесите домашние каталоги пользователей user1, user3 в /mnt/home. Проверьте, что домашние каталоги пользователей были успешно перенесены.
Создайте директорию /mnt/home и перенесите домашние каталоги user1 и user3 в новое место. Введите команды:
mkdir /mnt/home/ usermod -m -d /mnt/home/user1 user1 usermod -m -d /mnt/home/user3 user3 ls -al /mnt/home
Задание 4.
Просмотрите журналы удачных и неудачных входов пользователей user1, user2.
Выполните команды:
last user1 last user3 lastb user1 lastb user3
Удалите группы group1, group2, group3.
Удалите группы:
groupdel group1 groupdel group2 groupdel group3
Удалите пользователей user1, user3 вместе с их домашними каталогами.
Удалите пользователей:
userdel -r user1 userdel -r user3