Домашняя » как » Добавить пользователя в группу (или вторую группу) в Linux

    Добавить пользователя в группу (или вторую группу) в Linux

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

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

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

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

    sudo groupadd mynewgroup

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

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

    usermod -a -G examplegroup exampleusername

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

    usermod -a -G sudo geek

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

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

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

    usermod -g groupname имя пользователя

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

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

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

    группы

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

    Я бы

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

    пример группы

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

    id exampleusername

    Первая группа в группы список или группа, показанная после «gid =» в Я бы список является основной группой учетной записи пользователя. Другие группы являются вторичными группами. Итак, на скриншоте ниже, основная группа учетной записи пользователя пример.

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

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

    useradd -G examplegroup exampleusername

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

    useradd -G ftp jsmith

    Вы захотите назначить пароль для этого пользователя впоследствии, конечно:

    passwd jsmith

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

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

    usermod -a -G group1, group2, group3 exampleusername

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

    usermod -a -G ftp, sudo, пример geek

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

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

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

    гетент группа

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

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