Как добавить пользователя в группу в Linux - Учебное пособие

Смена группы, с которой связан пользователь, - действительно простая задача, но не все знают команды. Особенно для добавления пользователя во вторичную группу. Мы рассмотрим для вас все сценарии. В этой статье мы поговорим о том, как добавить пользователя в группу в Linux - Учебное пособие. Давайте начнем!





Фактически учетные записи пользователей могут быть отнесены к одной или нескольким группам в Linux. Вы также можете настроить права доступа к файлам и другие привилегии для группы. Например, в Ubuntu только пользователи группы sudo могут использовать sudo команда для получения повышенных разрешений.



Группы Linux

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

На самом деле в операционных системах Linux есть два типа групп:



  • Основная группа - Когда пользователь создает файл, группа файла фактически устанавливается как основная группа пользователя. Как правило, название группы совпадает с именем пользователя. Информация об основной группе пользователя фактически хранится в /etc/passwd файл.
  • Вторичная или дополнительная группа - Полезно, если вы хотите предоставить множество прав доступа к файлам набору пользователей, которые являются членами группы. Например, если вы добавите определенного пользователя в docker group, то пользователь унаследует права доступа от группы, а также сможет запускать команды docker.

Каждый пользователь может принадлежать ровно к одной первичной группе и нулю или более вторичных групп.



Обратите внимание, что только root или пользователи с sudo доступ может добавить пользователя в группу.

Добавить новую группу

Если вы хотите создать новую группу в своей системе, используйте команду groupadd после команды, заменив new_group вместе с именем группы, которую вы хотите создать. Вам также нужно будет использовать sudo с этой командой. (Или в дистрибутивах Linux, которые не используют sudo, вам нужно будет запустить команду su отдельно, чтобы получить повышенные разрешения перед запуском команды).



usermod

Добавить существующую учетную запись пользователя в группу

Если вы хотите добавить существующую учетную запись пользователя в группу в вашей системе, используйте команду examplegroup, заменив exampleusername с названием группы. Что вы хотите добавить пользователя и geek с именем пользователя, которого вы тоже хотите добавить.



sudo

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

exampleusername

Изменение основной группы пользователей

Хотя учетная запись пользователя может входить в несколько групп, одна из групп всегда является первичной, а другие фактически вторичными. Процесс входа пользователя, а также файлы и папки, созданные пользователем, также будут отнесены к основной группе.

Если вы хотите изменить основную группу, к которой назначен пользователь, выполните команду -g, заменив -G с названием группы. Что вы хотите быть основным и groups с именем учетной записи пользователя.

id

Теперь обратите внимание на groups здесь. Когда вы используете строчную букву g, вы назначаете основную группу. Когда вы используете прописные буквы id , как указано выше, вы также назначаете новую вторичную группу.

Просмотр групп, которым назначена учетная запись пользователя

Для просмотра групп назначается текущая учетная запись пользователя. Вам нужно запустить groups команда. После этого вы увидите список групп.

Ошибка входа в Xbox 0x87dd0019
id

Чтобы просмотреть числовые идентификаторы, связанные с каждой группой, запустите example вместо этого команду:

useradd

добавить пользователя в группу

Если вы хотите просмотреть группы, которым назначена другая учетная запись пользователя. Затем запустите getent command и укажите имя учетной записи пользователя.

gpasswd

Вы также можете просмотреть числовые идентификаторы, связанные с каждой группой, запустив команду -d и указав имя пользователя.

username

Первая группа в groupname list или группа, показанная после gid = в sudo gpasswd -d username groupname list фактически является основной группой учетной записи пользователя. Остальные группы также являются второстепенными. Итак, на снимке экрана ниже основной группой учетной записи пользователя является groupdel.

добавить пользователя в группу

Создайте нового пользователя и назначьте группу одной командой

Вы, ребята, иногда можете захотеть создать новую учетную запись пользователя, которая имеет доступ к определенному ресурсу или каталогу, например, новому пользователю FTP. Вы также можете указать группы, которым будет назначена учетная запись пользователя при создании учетной записи с помощью команды sudo groupdel groupname, например:

sudo groupadd mynewgroup

Например, чтобы создать новую учетную запись пользователя с именем jsmith, а также назначить эту учетную запись группе ftp, вы должны запустить:

usermod -a -G examplegroup exampleusername

Позже вы захотите назначить пароль для этого пользователя, например:

usermod -a -G sudo geek

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

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

usermod -g groupname username

Например, чтобы добавить пользователя с именем geek в группы ftp, sudo и example, которые вы запустите:

groups

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

Просмотреть все группы в системе

Если вы хотите просмотреть список всех групп в вашей системе, вы можете использовать команду

id
:

groups exampleusername

Этот вывод также покажет вам, какие учетные записи пользователей являются членами каких групп на самом деле. Итак, на скриншоте ниже мы видим, что учетные записи Syslog и Chris также являются членами группы adm.

Это должно охватывать все, что вам нужно знать о добавлении пользователей в группы в Linux.

Как удалить пользователя из группы

Чтобы удалить пользователя из группы, вам нужно использовать

id exampleusername
команда с
useradd -G examplegroup exampleusername
вариант.

В следующем примере мы удаляем пользователя

useradd -G ftp jsmith
из группы
passwd jsmith
:

gtupdate2_v3.1.8.apk скачать
usermod -a -G group1,group2,group3 exampleusername

Как удалить группу

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

usermod -a -G ftp,sudo,example geek
команда, за которой следует имя группы:

getent group

Заключение

Хорошо, это все, ребята! Я надеюсь, что вам понравилась эта статья, а также она оказалась для вас полезной. Поделитесь с нами своим мнением. Также, если у вас есть дополнительные вопросы и проблемы, связанные с этой статьей. Тогда дайте нам знать в разделе комментариев ниже. Мы скоро к тебе вернемся. Хорошего дня!

Также см: Сравнение WPS Office и LibreOffice [Office Suite для Linux]