Как добавить пользователя в группу в Linux - Учебное пособие
Смена группы, с которой связан пользователь, - действительно простая задача, но не все знают команды. Особенно для добавления пользователя во вторичную группу. Мы рассмотрим для вас все сценарии. В этой статье мы поговорим о том, как добавить пользователя в группу в Linux - Учебное пособие. Давайте начнем!
Фактически учетные записи пользователей могут быть отнесены к одной или нескольким группам в Linux. Вы также можете настроить права доступа к файлам и другие привилегии для группы. Например, в Ubuntu только пользователи группы sudo могут использовать sudo команда для получения повышенных разрешений.
Группы Linux
Linux Группы - это организационные единицы, которые также используются для организации и администрирования учетных записей пользователей в Linux. Основная цель групп - фактически определить набор привилегий. Например, разрешение на чтение, запись или выполнение для данного ресурса, который может совместно использоваться пользователями в группе.
На самом деле в операционных системах Linux есть два типа групп:
- Основная группа - Когда пользователь создает файл, группа файла фактически устанавливается как основная группа пользователя. Как правило, название группы совпадает с именем пользователя. Информация об основной группе пользователя фактически хранится в
/etc/passwdфайл. - Вторичная или дополнительная группа - Полезно, если вы хотите предоставить множество прав доступа к файлам набору пользователей, которые являются членами группы. Например, если вы добавите определенного пользователя в
dockergroup, то пользователь унаследует права доступа от группы, а также сможет запускать команды 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]


