Практическая работа: Модуль 8. Управление пользователями и группами.

См. также Требования, правила и цели выполнения практической работы

Практические задания

Задание 1.

  1. Создайте пользователя user1 и user2. У них должны быть созданы домашние каталоги, и они должны иметь оболочку входа /bin/bash.

  2. Назначьте пароли для пользователей user1, user2.

  3. Назначьте для каждого пользователя минимальный срок действия пароля 1 день, максимальный срок действия пароля 30 дней, время предупреждения об истечении пароля 3 дня, период неактивности 3 дня.

Задание 2.

  1. Создайте группы group1, group2, group3. Назначьте пароль группе group3 и ее администратором сделайте пользователя user1.

  2. Включите пользователей user1, user2 в группы group1, group2.

  3. Войдите в систему под пользователем user2 и получите права группы group3. Проверьте, что после ввода пароля user2 состоит в группе group3. Выйдите из системы.

  4. Войдите в систему под пользователем user1 и включите user2 в группу group3. Выйдите из системы.

Задание 3.

  1. Заблокируйте пользователя user2.

  2. Принудительно заставьте пользователя user1 сменить свой пароль. Войдите под user1 в систему и смените пароль. Выйдите из системы.

  3. Смените имя пользователя user2 на user3. Разблокируйте пользователя user3 и войдите в систему под его именем.

  4. Перенесите домашние каталоги пользователей user1, user3 в /mnt/home. Проверьте, что домашние каталоги пользователей были успешно перенесены.

Задание 4.

  1. Просмотрите журналы удачных и неудачных входов пользователей user1, user2.

  2. Удалите группы group1, group2, group3.

  3. Удалите пользователей user1, user3 вместе с их домашними каталогами.

Ответы на практические задания (пошаговые инструкции)

Задание 1.

  1. Создайте пользователя user1 и user2. У них должны быть созданы домашние каталоги, и они должны иметь оболочку входа /bin/bash.

    Выполните:

    useradd -m -s /bin/bash user1
    useradd -m -s /bin/bash user2
    
  2. Назначьте пароли для пользователей user1, user2.

    Выполните:

    passwd user1
    passwd user2
    
  3. Назначьте для каждого пользователя минимальный срок действия пароля 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.

  1. Создайте группы group1, group2, group3. Назначьте пароль группе group3 и ее администратором сделайте пользователя user1.

    Выполните команды:

    groupadd group1
    groupadd group2
    groupadd group3
    gpasswd group3
    gpasswd -A user1 group3
    

    Команда gpasswd устанавливает пароль на группу group3 и добавляет администратора группы group3.

  2. Включите пользователей user1, user2 в группы group1, group2.

    Добавить пользователя в группу можно также с помощью команды adduser, например, adduser user1 group1.

    usermod -a -G group1 user1
    usermod -a -G group1 user2
    
  3. Войдите в систему под пользователем user2 и получите права группы group3. Проверьте, что после ввода пароля user2 состоит в группе group3. Выйдите из системы.

    Вход можно выполнить по ssh или с помощью команды login.

    login user2
    newgr - group3
    id user2
    logout
    logout
    

    Команда id user2 должна показать, что user2 входит в состав группы group3. Команду logout необходимо выполнить дважды, так как newgr запускает еще одну оболочку.

  4. Войдите в систему под пользователем user1 и включите user2 в группу group3. Выйдите из системы. Войдите в систему под пользователем user1 и запустите gpasswd.

    login user1
    gpasswd -a user2 group3
    id user2
    

    Команда id user2 должна показать, что user2 входит в состав группы group3.

Задание 3.

  1. Заблокируйте пользователя user2.

    Выполните команды:

    passwd -l user2
    
  2. Принудительно заставьте пользователя user1 сменить свой пароль. Войдите под user1 в систему и смените пароль. Выйдите из системы.

    Смените пароль пользователя user1 принудительно.

    chage -d 0 user1
    login user1
    logout
    

    После команды login будет запрошена смена текущего пароля для user1.

  3. Смените имя пользователя user2 на user3. Разблокируйте пользователя user3 и войдите в систему под его именем.

    Смените имя пользователя user2 на user3.

    usermod -l user3 user2
    id user2
    id user3
    login user3
    logout
    
  4. Перенесите домашние каталоги пользователей 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.

  1. Просмотрите журналы удачных и неудачных входов пользователей user1, user2.

    Выполните команды:

    last user1
    last user3
    lastb user1
    lastb user3
    
  2. Удалите группы group1, group2, group3.

    Удалите группы:

    groupdel group1
    groupdel group2
    groupdel group3
    
  3. Удалите пользователей user1, user3 вместе с их домашними каталогами.

    Удалите пользователей:

    userdel -r user1
    userdel -r user3