Добавление и управление учетными записями пользователей в Ubuntu

ubuntu logo System

Управление пользователями становится критически важным моментом, когда вы хотите добавить в систему множество пользователей. Если управление пользователями в вашей системе неэффективно, вам, возможно, придется поставить под угрозу безопасность и доступ к частной и конфиденциальной информации в вашей системе. В этой статье представлены простые методы, которые можно использовать для эффективного контроля над управлением пользователями. В ней рассматриваются процедуры управления пользователями и группами, как из пользовательского интерфейса, так и из командной строки, которые можно выполнить с помощью очень простых шагов.

Обратите внимание, что для выполнения описанных здесь задач вы должны обладать правами root. Итак, давайте сначала разберемся, что такое root?

Понимание root пользователя

Прежде чем приступить к управлению пользователями, важно знать кое-что о корневом пользователе в Linux. По умолчанию Ubuntu не позволяет пользователю root входить в систему напрямую (однако другие дистрибутивы Linux, такие как Debian и CentOS, допускают прямой вход root); поэтому Ubuntu создал функциональность под названием "sudo", которая позволяет выполнять различные административные операции. При использовании команды sudo необходимо указать пароль, который помогает пользователю выполнять все действия в качестве администратора. По умолчанию первый пользователь, созданный при установке Ubuntu, наделяется привилегиями sudo. Он получает полные привилегии root и добавляется в список sudoers в файле /etc/sudoers.

Важно отметить, что вы должны быть авторизованным пользователем sudoer, чтобы выполнять все операции по управлению пользователями, описанные в этой статье.

Управление пользователями

Вы можете добавлять пользователей в систему Ubuntu через пользовательский интерфейс, однако расширенное управление пользователями должно осуществляться через командную строку.

Добавление пользователя через графический интерфейс

Чтобы добавить пользователя через графический интерфейс Ubuntu, выполните следующие шаги:

Откройте диалог Настройки учетной записи либо через Ubuntu Dash, либо нажав на стрелку вниз, расположенную в правом верхнем углу экрана Ubuntu. Нажмите на свое имя пользователя, а затем выберите Настройки учетной записи, как показано ниже:

настройки

Откроется следующее диалоговое окно Пользователи. Обратите внимание, что все поля по умолчанию будут отключены. Для дальнейшей работы с этим диалогом вам потребуется аутентификация. Нажмите кнопку Разблокировать, расположенную в правом верхнем углу диалога Пользователи.

Диалог разблокировки пользователей

Откроется следующее диалоговое окно Аутентификация, в котором вам необходимо предоставить информацию для аутентификации в качестве администратора, поскольку только так вы сможете создавать или редактировать учетные записи пользователей:

Авторизуйтесь как пользователь admin

Пожалуйста, укажите свой пароль и нажмите кнопку Authenticate.

Нажмите кнопку Add users.. (Добавить пользователя). Откроется следующее диалоговое окно Добавить пользователя, в котором вы сможете ввести данные о новом пользователе, которого вы хотите создать:

Создать стандартного или административного пользователя

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

Нажмите кнопку Добавить, которая будет активирована только после того, как вы предоставите всю достоверную информацию в диалоге добавления пользователя.

Новый пользователь будет создан, и вы сможете увидеть его в диалоге Пользователи следующим образом:

Список пользователей Linux в Ubuntu

Добавление пользователя через командную строку

Командная строка Ubuntu дает администратору больше возможностей для выполнения операций по управлению пользователями. Чтобы добавить пользователя через командную строку, выполните следующие действия:

Откройте Терминал, нажав Ctrl+Alt+T или через Ubuntu Dash.

Введите следующую команду для добавления нового пользователя:

Добавление пользователя с помощью команды adduser

Вам потребуется ввести пароль для sudo. Команда попросит ввести и повторно ввести пароль (для повторного подтверждения) для нового пользователя. Вы можете указать или проигнорировать ввод биографических данных нового пользователя, так как это необязательно.

Введите Y, если предоставленная вами информация верна, и нажмите клавишу Enter.

Теперь новый пользователь будет создан в вашей системе Ubuntu.

Список всех пользователей

Как администратор Ubuntu, вы можете просмотреть список пользователей, добавленных в вашу систему, с помощью следующей команды:

Список всех пользователей в терминале

Блокировка/разблокировка учетных записей пользователей

Ubuntu позволяет временно блокировать и разблокировать любую учетную запись пользователя с помощью следующих команд:

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

Предоставление привилегий root пользователю

Если вы хотите предоставить пользователю привилегии root, вам необходимо отредактировать файл visudo, содержащий список sudoers в вашей системе.

Откройте файл visudo с помощью следующей команды:

Эта команда откроет файл visudo в редакторе Nano.

Добавьте в файл следующие строки:

Содержимое файла visudo

Выйдите из файла через Ctrl+X, а затем введите Y и Enter, чтобы сохранить изменения, которые вы внесли в файл visudo.

Пользователь 'guest' из нашего примера теперь сможет выполнять все операции root.

Удаление пользователя через командную строку

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

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

Удаление пользователя через графический интерфейс

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

  1. Откройте диалог Настройки учетной записи либо через Ubuntu dash, либо нажав на стрелку вниз, расположенную в правом верхнем углу экрана Ubuntu. Нажмите на свое имя пользователя, а затем выберите Настройки учетной записи.
  2. Откроется диалоговое окно Пользователи. Обратите внимание, что все поля будут отключены. Для дальнейшей работы с этим диалогом вам потребуется пройти аутентификацию.
  3. Нажмите кнопку Разблокировать, расположенную в правом верхнем углу диалога Пользователи.

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

Удаление пользователя Ubuntu через графический интерфейс

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

Выберите, хотите ли вы сохранить файлы пользователя

Вы можете выбрать удаление или сохранение файлов с помощью соответствующих кнопок. После этого пользователь будет удален из вашей системы

Установите или измените пароль для пользователя

Обратите внимание, что этому новому пользователю не был назначен пароль. Это не очень хорошая практика безопасности, поэтому вы должны назначить пароль этому новому пользователю как можно скорее с помощью следующей команды:

Удаление/архивирование домашней папки удаленного пользователя

Когда вы удаляете пользователя из системы, его домашняя папка может оставаться на вашем компьютере в зависимости от того, какой выбор вы сделали при удалении пользователя. Вы можете удалить эту папку вручную или заархивировать ее. Новый пользователь, которого вы создадите с тем же идентификатором пользователя или идентификатором группы, что и у удаленного пользователя, теперь сможет получить доступ к его/ее папке. Вы можете изменить эти значения UID/GID на что-то более подходящее, например, на учетную запись root. Вы можете даже переместить папку во избежание будущих конфликтов с помощью следующих команд:

Управление группами

Ubuntu позволяет вам создавать группы для пользователей вашей системы. Таким образом, вы можете назначить административные права и доступ к файлам всей группе, а не одному пользователю.

Управление группами в Ubuntu можно осуществлять только через командную строку.

Добавление группы

Чтобы добавить новую группу пользователей, выполните следующую команду:

Будет создана новая группа и ей будет присвоен уникальный идентификатор группы (GID).

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

Вы можете добавить уже существующего пользователя в группу с помощью следующей команды:

Просмотр информации о группе

Чтобы просмотреть членов группы, используйте следующую команду:

Вы можете использовать следующую команду, чтобы перечислить членов группы вместе с их идентификаторами GID

Просмотр информации о группе

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

Пользователь может состоять в одной или нескольких группах, одна из которых является первичной, а остальные - вторичными. В выводе команды id, gid указывает на первичную группу пользователя. Чтобы изменить первичную группу пользователя, выполните следующую команду:

Назначение группы при создании пользователя

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

Вывод списка всех групп

Вы можете перечислить все группы, находящиеся в вашей системе, с помощью следующей команды:

Удаление группы

Чтобы удалить группу пользователей из вашей системы, вы можете использовать следующую команду:

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

Avatar for Gnostis
Gnostis
Ubuntu
Добавить комментарий