Добавление нового пользователя и группы

LinuxLinuxBeginner
Практиковаться сейчас

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

В команде исследований и разработок LabEx есть один сервер, где у каждого члена команды есть учетная запись для выполнения повседневных задач. Сегодня к нам присоединяются два новых сотрудника, и нам нужно создать для них учетные записи.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/UserandGroupManagementGroup(["User and Group Management"]) linux/UserandGroupManagementGroup -.-> linux/useradd("User Adding") linux/UserandGroupManagementGroup -.-> linux/usermod("User Modifying") linux/UserandGroupManagementGroup -.-> linux/passwd("Password Changing") linux/UserandGroupManagementGroup -.-> linux/sudo("Privilege Granting") linux/UserandGroupManagementGroup -.-> linux/groups("Group Displaying") linux/UserandGroupManagementGroup -.-> linux/groupadd("Group Adding") linux/UserandGroupManagementGroup -.-> linux/id("User/Group ID Displaying") subgraph Lab Skills linux/useradd -.-> lab-17987{{"Добавление нового пользователя и группы"}} linux/usermod -.-> lab-17987{{"Добавление нового пользователя и группы"}} linux/passwd -.-> lab-17987{{"Добавление нового пользователя и группы"}} linux/sudo -.-> lab-17987{{"Добавление нового пользователя и группы"}} linux/groups -.-> lab-17987{{"Добавление нового пользователя и группы"}} linux/groupadd -.-> lab-17987{{"Добавление нового пользователя и группы"}} linux/id -.-> lab-17987{{"Добавление нового пользователя и группы"}} end

Добавление новых пользователей и групп

В этом задании вам необходимо добавить двух новых пользователей и две новые группы в систему. Вы можете сделать это, создав пользователей и группы отдельно, или используя одну команду, которая настроит все сразу.

Задачи

  1. Создайте новые группы с именами dev и test.
  2. Добавьте новую учетную запись пользователя с именем jack с домашним каталогом /home/jack, основной группой dev и вторичной группой labex.
  3. Добавьте новую учетную запись пользователя с именем bob с домашним каталогом /home/bob, основной группой test и вторичной группой labex.

Требования

  • Используйте пользователя labex, у которого есть привилегии sudo и который принадлежит к группе пользователей labex, для выполнения этих задач.
  • Убедитесь, что новые группы dev и test созданы до добавления пользователей.
  • Убедитесь, что новые пользователи созданы со своими домашними каталогами и членством в группах.
  • Вы можете выбрать один из следующих подходов:
    • Сначала создайте группы, затем создайте пользователей и, наконец, добавьте их в группы.
    • Создайте пользователей с их членством в группах одной командой.

Примеры

После выполнения задач вы сможете проверить результаты следующим образом:

  1. Для пользователя jack вывод должен быть похож на:
$ id jack
uid=5001(jack) gid=5003(dev) groups=5003(dev),5000(labex)
  1. Для пользователя bob вывод должен быть похож на:
$ id bob
uid=5002(bob) gid=5004(test) groups=5004(test),5000(labex)
✨ Проверить решение и практиковаться

Итог

В этом задании вы узнали, как добавлять новые группы и пользователей в вашу систему. Вы попрактиковались в создании групп, создании учетных записей пользователей с определенными домашними каталогами и основными группами, а также в добавлении пользователей в дополнительные группы. Эти навыки необходимы для управления пользователями в системах Linux, особенно при адаптации новых членов команды или управлении контролем доступа (access control).