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

Содержание
  1. Как добавить пользователя в группу Linux
  2. Группы пользователей в Linux
  3. Через терминал
  4. Примечание
  5. Смена группы пользователя в Linux
  6. Заключение
  7. Как добавить пользователя в группу в Linux
  8. 1. Первичная группа
  9. 2. Вторичная группа (дополнительная группа)
  10. Различные сценарии при добавлении пользователя в группу
  11. Добавление новых пользователей в группы
  12. Все остальные сценарии – когда пользователь уже существует
  13. Удаление пользователей из группы
  14. Заключение
  15. 3 способа добавить пользователя в группу Linux – Space Police
  16. Основные группы в Linux
  17. Добавляем пользователя в группу с помощью приложений
  18. Gnome
  19. LXQT
  20. Добавляем пользователя в группу с помощью терминала
  21. Добавить пользователя в группу Linux Ubuntu, Debian или Centos, оператор sudo usermod, разные варианты добавления пользователя
  22. Зачем нужны группы в Linux?
  23. Как добавить пользователя в группу?
  24. Добавление существующего пользователя
  25. При создании пользователя
  26. Используем GUI
  27. Типы групп в Linux
  28. Добавление пользователя в группу на примере
  29. Как в Linux добавить пользователя в группу (или вторичную группу)
  30. Как создать новую группу в Linux
  31. Добавление существующей учетной записи пользователя в группу
  32. Изменение первичной группы пользователя
  33. Как узнать, в какие группы входит пользователь
  34. Создание нового пользователя и назначение группы в одной команде
  35. Добавление пользователя в несколько групп
  36. Как просмотреть все группы в системе

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

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

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

Группы пользователей в Linux

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

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

  • Основная – присваивается системой автоматически при создании учетной записи, чаще всего имеет идентичное аккаунту имя и может быть изменена. Каждый юзер может иметь лишь одну такую.
  • Дополнительные – в них учетная запись может быть добавлена уже во время работы системы. Одновременно могут быть присвоены до 32 подобных наименований.

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

Внимание! Не во всех дистрибутивах Linux доступны утилиты с графическим интерфейсом позволяющие проводить данные действия.

Для их создания используется утилита groupadd, но этого недостаточно для того, чтобы приступить к работе с ней. Для начала нужно изучить сопутствующие ей флаги:

  • -f – при выполнении команды утилита сообщит, существует ли уже подобная группа;
  • -g – ручная установка идентификатора;
  • -K – позволяет сменить стандартные параметры автоматически создаваемого идентификатора;
  • -o – позволяет создать тип с повторяющимся идентификатором;
  • -p – добавляет к объединению шифрование паролем;
  • -r – относит создаваемое объединение в разряд системных;
  • -R – дает доступ к Root.

Итак, для того чтобы добавить в Linux новое объединение, например, workusers с идентификатором 1654, следует открыть терминал и ввести команду sudo groupadd –g 1654 workusers.

Но если необходим пароль, то сначала его нужно сгенерировать вызвав команду perl -e ‘print crypt(“mypassword”, “qbnr”),””’, где my password является придуманным паролем, а qbnr – случайными буквами, улучшающими шифрование будущего пароля.

Далее присваиваем workusers полученный пароль – sudo groupadd -p qblXlMbGwgvwY workusers.

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

Через терминал

Так же, как и предыдущем шаге, для начала следует узнать о трех самых распространенных флагах при работе с обьединениями и учетными записями:

  • -G – управление дополнительными группами.
  • -a – указывает, что список объединений нужно оставить в исходном виде и добавить в него дополнительные наименования из ключа – G.
  • -g – изменяет основную группу пользователя (она уже должна быть создана и настроена).

Итак, чтобы в новую группу Ubuntu добавить пользователя, необходимо воспользоваться инструментом usermod, позволяющим редактировать параметры учетных записей. Для этого нужно прописать команду sudo usermod –a –G workusers username, где username является именем учетной записи, в нашем случае – fotpc.

Если же необходимо средствами Linux Ubuntu добавить пользователя в группу sudo, то сделать это можно, повторив команду выше, изменив ее вот так: sudo usermod –a –G sudo username. Готово.

Внимание! Важно не забывать про использование ключа -a, так как присутствие только -G уничтожит все присвоенные значения, созданные ранее, и в случае, например, с параметром root, может привести к неминуемым последствиям.

В каждом дистрибутиве используется собственное программное обеспечение для добавления и редактирования подобных параметров. В случае с самым известным, Ubuntu, необходим инструмент Gnome System Tools, который устанавливается командой sudo apt install gnome-system-tools.

После установки его можно найти в главном меню под именем Users and Groups.

При запуске главное окно программы выглядит вот так:

Для того чтобы добавить пользователя в группу sudo в Linux, нужно выбрать нужного пользователя из списка слева и нажать «Управление группами».

После чего найти нужную в списке, выделить ее и нажать «Свойства».

И в разделе «Члены группы» поставить галочку напротив необходимых учетных записей.

Примечание

Добавления пользователя в группу в Debian работает аналогичным образом. Так как Ubuntu основывается именно на данном дистрибутиве, как и многие другие. Следует быть осторожным, добавляя пользователя в группу Root, так как эта привилегия дает полную власть над операционной системой.

Смена группы пользователя в Linux

Изменить группу пользователя в Linux очень просто, достаточно ввести команду sudo usermod -g group username, где username является именем аккаунта в системе, а group наименованием группы.

Команда этого типа сотрет предыдущий параметр. Для наглядности изменим параметры fotpc с workusers на users. Если же речь заходит о добавлении в список иных объединений, то команда будет выглядеть немного по-другому – sudo usermod –a –G group username

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

  • Для этого снова запускаем Users and Groups и переходим в «Управление группами».
  • Находим workusers, заходим в свойства и снимаем галочку.
  • Нажимаем «Ок», ищем shadow, выставляем галочку, подтверждаем действие и выходим из программы.
  • На этом операция завершается.

Заключение

Как видно, добавить пользователя в группу Linux, отредактировать привилегии или сменить ее, не так трудно, как может показаться. Главное – внимательно следовать инструкциям и обращать внимание на выставляемые атрибуты, дабы избежать плачевных последствий.

Источник: https://iwsm.ru/operatsionnye-sistemy/linux/dobavlenie-polzovatelya-v-gruppu-linux

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

Как добавить пользователя в группу Linux
Этоn пост о том, как в Linux добавить пользователя в группу. Мы опишем быстрый способ добавления пользователя в группу при создании пользователя, а также для существующих пользователей.

Типы группы в Linux:

  1. Первичная группа: Это группа по умолчанию, когда пользователи регистрируется в системе. Большинстве случаев его же в качестве имени пользователя. Пользователь всегда является частью только одной основной группы.
  2. Вторичная группа (дополнительная группа АКА): Это группа, которая отличается от первичной, к которым пользователь может принадлежать. Пользователь может принадлежать максимум 32 вторичных групп.

Для получения более подробной информации об управлении пользователями команд нажмите здесь:

1. Первичная группа

  • По умолчанию основная группа:

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

[root@destroyer ~]# useradd andreyex_user

Подтвердить

[root@destroyer ~]# id andreyex_useruid=508(andreyex_user) gid=508(andreyex_user) groups=508(andreyex_user)[root@destroyer ~]#

В приведенном выше выводе, по умолчанию пользователь “andreyex_user” принадлежит к основной группе с тем же именем.

  • ОС Linux добавить пользователя в группу при создании пользователя.

Допустим, вы хотите указать группу первичной не по умолчанию, при создании пользователя. Например: Вы хотите создать пользователя masterkey и вы хотите быть частью группы sales в качестве основной группы.

[root@destroyer ~]# useradd masterkey -g sales

Перепроверьте

[root@destroyer ~]# id masterkeyuid=510(masterkey) gid=509(sales) groups=509(sales)[root@destroyer ~]#

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

useradd: group 'sales' does not exist

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

[root@destroyer ~]# groupadd sales
  • ОС Linux добавить пользователя в группу для существующего пользователя.

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

[root@destroyer ~]# usermod -g accounts masterkey

Перепроверьте:

[root@destroyer ~]# id masterkeyuid=510(masterkey) gid=510(accounts) groups=510(accounts)[root@destroyer ~]#

2. Вторичная группа (дополнительная группа)

  • Добавить пользователя в группу при создании пользователя в ОС Linux.

Можно указать вторичную группу при создании пользователя непосредственно с помощью опции “-g”.

[root@destroyer ~]# useradd -G sales delphi

Перепроверьте с помощью следующей команды:

[root@destroyer ~]# id delphiuid=511(delphi) gid=511(delphi) groups=511(delphi),509(sales)[root@destroyer ~]#

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

  • Linux добавить пользователя в группу при создании пользователя с несколькими вторичными группами.

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

[root@destroyer ~]# useradd -G sales,accounts,marketing bar

Подтвердите с помощью следующей команды:

[root@destroyer ~]# id baruid=512(bar) gid=513(bar) groups=513(bar),509(sales),510(accounts),512(marketing)[root@destroyer ~]#

Кроме того, есть еще один способ подтверждения:

[root@destroyer ~]# cat /etc/group|grep barsales:x:509:delphi,baraccounts:x:510:barmarketing:x:512:barbar:x:513:[root@destroyer ~]#
  • Добавить пользователя в группу для существующего пользователя в ОС Linux.

Можно также изменить вторичную группу для существующих пользователей, использующих опцию “-g” для команды usermod. Допустим, вы хотите изменить вторичную группу пользователя delphi на sales.

[root@destroyer ~]# usermod -G accounts delphi[root@destroyer ~]# id delphiuid=511(delphi) gid=511(delphi) groups=511(delphi),510(accounts)[root@destroyer ~]#

В случае, если вы хотите добавить еще одну вторичную группу вместо того, чтобы изменить ее, как описано выше, то вы должны использовать “-a” (добавить) вариант.

[root@destroyer ~]# usermod -a -G marketing delphi[root@destroyer ~]# id delphiuid=511(delphi) gid=511(delphi) groups=511(delphi),510(accounts),512(marketing)[root@destroyer ~]#
  • Добавить пользователя в группу для существующего пользователя с несколькими вторичными группами в ОС Linux.

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

[root@destroyer ~]# usermod -a -G sales,hr delphi[root@destroyer ~]# id delphiuid=511(delphi) gid=511(delphi) groups=511(delphi),509(sales),510(accounts),512(marketing),514(hr)[root@destroyer ~]#

В случае, если вы не указали опцию -a, то текущие вторичные группы будут сброшены и заменены указанными именами групп.

[root@destroyer ~]# id delphiuid=511(delphi) gid=511(delphi) groups=511(delphi),509(sales),510(accounts),512(marketing),514(hr)[root@destroyer ~]# usermod -G sales,hr delphi[root@destroyer ~]# id delphiuid=511(delphi) gid=511(delphi) groups=511(delphi),509(sales),514(hr)[root@destroyer ~]#

ПРИМЕЧАНИЕ: Поэтому убедитесь, что вы используете опцию -a если вы хотите добавить к существующей группе вместо изменения существующих вторичных групп.

, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Источник: https://andreyex.ru/operacionnaya-sistema-linux/kak-dobavit-polzovatelya-v-gruppu-v-linux/

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

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

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

§  Категория группы – основная группа, к которой принадлежит пользователь, называется основной группой. Как правило, эта группа имеет то же имя, что и имя пользователя. Другие группы, к которым принадлежит пользователь, называются вторичными группами. Есть и другие группы, в которые пользователь вообще не входит.

§  Права пользователя – это основной фактор, так как только суперпользователи могут добавлять любого пользователя в любую группу. Это разрешение ограничивает пользователей с точки зрения того, какие группы и каких пользователей они могут редактировать.

Учитывая все эти факторы, мы представляем только две команды для добавления пользователей в группы. Но они представлены с учетом того, что пользователь, вводящий эти команды, является суперпользователем /root (может выполнять sudo).

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

Первое и единственное исключение – добавление новых пользователей в группы:

sudo useradd -G

Команда id показывает основную информацию о пользователе в системе. Поэтому, чтобы доказать, что пользователь не существует, вводим:

pulkit@hostname:~$ id testuserid: ‘testuser’: no such userpulkit@hostname:~$

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

pulkit@hostname:~$ sudo useradd -G pulkit testuserpulkit@hostname:~$ id testuseruid=1004(testuser) gid=1004(testuser) groups=1004(testuser),1000(pulkit)pulkit@hostname:~$

Все остальные сценарии – когда пользователь уже существует

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

sudo gpasswd -a

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

sudo adduser

Пример:

pulkit@hostname:~$ sudo adduser testuserAdding user `testuser' …Adding new group `testuser' (1001) …Adding new user `testuser' (1001) with group `testuser' …Creating home directory `/home/testuser' …Copying files from `/etc/skel' …Enter new UNIX password: Retype new UNIX password: passwd: password updated successfullyChanging the user information for testuserEnter the new value, or press ENTER for the default Full Name []: Room Number []: Work Phone []: Home Phone []: Other []: Is the information correct? [Y/n] ypulkit@hostname:~$ sudo gpasswd -a testuser pulkitAdding user testuser to group pulkitpulkit@hostname:~$

Теперь проверка на правильность работы:

pulkit@hostname:~$ id testuseruid=1001(testuser) gid=1001(testuser) groups=1001(testuser),1000(pulkit)pulkit@hostname:~$

Удаление пользователей из группы

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

sudo gpasswd -d

Пример:

pulkit@hostname:~$ sudo gpasswd -d testuser pulkit[sudo] password for pulkit: Removing user testuser from group pulkitpulkit@hostname:~$ id testuseruid=1001(testuser) gid=1001(testuser) groups=1001(testuser)pulkit@hostname:~$

Видим, что пользователь удален из группы.

Заключение

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

По сути, вы можете делать все, используя только одну команду, если вы знаете, с ней обращаться. Команда gpasswd – это самая простая команда для выполнения задачи.

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

Источник: https://omgubuntu.ru/untitled/

3 способа добавить пользователя в группу Linux – Space Police

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

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

Основные группы в Linux

В операционных системах на базе Linux выделяют определенный набор групп, который является основой:

  1. adm — группа администратора, позволяющая его участникам читать логи в соответствующих директориях.
  2. cdrom — группа пользователей, которым разрешено пользоваться дисковым приводом.
  3. wheel — группа, участникам которой можно выполнять команду sudo, то есть выполнять действия от лица администратора-суперпользователя.
  4. plugdev — те пользователи, что находятся в этой группе, могут монтировать внешние накопители: флешки и жесткие диски.
  5. sys — это группа, участники которой имеют полный доступ к исходному коду ядра системы и данным в файлах include.
  6. games — игры, запущенные пользователям из этой группы, могут писать в систему настройки и прочие данные.
  7. list — группа пользователей, которым разрешено просматривать сообщения, которые хранятся в директории /var/mail.
  8. proxy — в эту группу добавляют прокси-серверы. Участникам этой группы запрещено записывать файлы на жесткий диск компьютера.
  9. src — пользователи, находящиеся в этой группе могут изменять любые файлы в директории /usr/src.
  10. disk — аналог получения root-прав.

Это не все группы, существующие в Linux по умолчанию – есть и другие варианты. Более того, пользователь может создавать свои группы и выдавать им определенные права. Но сейчас не об этом. Разберемся в том, как все-таки добавить пользователя в определенную группу.

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

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

Gnome

В системных инструментах рабочего стола Gnome есть программа для работы с пользователями и группами. Покажу, как использовать ее на примере дистрибутива Ubuntu 18.04. Чтобы ее установить:

  • Открываем общий список программ, установленных в вашем дистрибутиве.

На рабочем столе есть вот такая кнопка, где расположены все загруженные в систему программы. В KDE же есть аналог меню «Пуск» из Windows с таким же списком

  • Ищем среди приложений терминал и запускаем его.

Нам нужен терминал. В Gnome он так и называется. В KDE вы можете наткнуться на другой вариант: QTerminal. Суть одна и та же

  • В терминал вводим команду: sudo apt-get install -y gnome-system-tools.

Такая команда сработает только в дистрибутивах, где используется пакетный менеджер apt. Это касается Ubuntu и других производных от Debian (нужно уточнять). В Fedora, например, вместо apt-get нужно писать yum, а в Arch Linux — pacman -s.

  • Затем вводим пароль администратора.

Пока будете вводить пароль, помните, что он не отображается, и его нужно набирать вслепую

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

В списке программ должна появиться вот такая программа

  • В появившемся интерфейсе нажимаем на кнопку «Управление группами».

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

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

Нужная нам кнопка расположена в боковой панели справа

  • Потом ставим галочки напротив пользователей, которых хотим добавить в группы, в блоке настроек «Члены группы».

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

LXQT

Если в вашем дистрибутиве установлена оболочка LXQT (это Lubuntu, например) или вы просто хотите использовать компоненты из этой оболочки для управления пользователями, то можно проделать следующее:

  • Для начала подключим репозиторий с компонентами рабочего стола LXQT. Если этого не сделать, то загрузить программы, связанные с оболочкой просто не получится. Для этого открываем терминал и вводим туда команду sudo add-apt-repository ppa:lubuntu-ppa/ppa.
  • Дожидаемся ее завершения. Затем вводим команду sudo apt-get update, чтобы обновить список новым репозиторием и его содержимым.
  • После этого вписываем команду sudo apt-get install lxqt-admin. Она установит утилиту для управления пользователями из оболочки LXQT.
  • По умолчанию она может не появиться в списке установленных программ, и для ее запуска придется ввести в терминал команду lxqt-admin-user.
  • Перед нами появится графический интерфейс программы. В нем ищем вкладку «Группы» и переходим туда.

Как видите, интерфейс мало чем отличается от стандартного

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

Тут интерфейс попроще и работает нормально

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

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

Функции управления пользователями и группами идентичны во всех дистрибутивах Linux, поэтому дальнейшие инструкции можно применять хоть в Ubuntu, хоть в Slackware. Разницы не будет.

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

Вот, например, команда для добавления пользователя parallels в группу wheel: sudo usermod -a -G wheel parallels.

sudo — это запуск с правами администратора, usermode — сама команда, — опция, которая добавляет пользователя в дополнительные группы, не удаляя из других, -G — опция, которая организует данные пользователя в добавочных группах, wheel — название группы, parallels — имя пользователя.

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

Вот как такая команда может выглядеть в терминале

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

Вот как может выглядеть выдача команды id

Источник: https://Tehnichka.pro/add-user-to-linux-group/

Добавить пользователя в группу Linux Ubuntu, Debian или Centos, оператор sudo usermod, разные варианты добавления пользователя

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

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

Зачем нужны группы в Linux?

Доступ к одному и тому же файлу в операционной системе Linux имеют все пользователи без исключения. Изначально, такая концепция создавала большое количество трудностей. Дело в том, что у разных участников должен отличаться уровень доступа.

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

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

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

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

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

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

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

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

  Лучшие российские операционные системы

Вторичная или дополнительная необходима, чтобы добавлять участника в процессе работы. Здесь также есть ограничения по количеству групп. Аккаунт может вступить не более чем в 32 дополнительные категории.

https://www.youtube.com/watch?v=Kk-t35oNSfc

Для работы можно воспользоваться различными программами с графическими интерфейсами. Но лучше всего прописать нужные команды в терминале. Для его вызова, необходимо нажать на сочетание клавиш «CTRL+ALT+T».

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

$ usermod нужные опции.

При добавлении пользователя в группу Linux, понадобятся только несколько команд:

  • -G – устанавливает дополнительные категории;
  • -a – добавляет пользователя в дополнительные группы –G;
  • -g – обозначает для пользователя новую основную категорию.

Теперь нужно воспользоваться определенной опцией для получения нужного результата. Использование команды – G без –а, подразумевает, что все предыдущие группы  для этого участника будут удалены.

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

Чтобы добавить существующего пользователя в группу Линукс, понадобится команда usermod. Ее главным предназначением будет модифицировать характеристики уже существующего аккаунта. Также, понадобится знать название категории, в которую необходимо присоединится.

Сама команда для добавления выглядит следующим образом:

# usermod -a -G group user

Где group – это название группы, в которую нужно добавить определенного пользователя. Последний в синтаксисе прописан, как user.

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

# usermod -g www user

При этом старые параметры стираются.

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

Добавить пользователя в группу можно и при создании аккаунта. Для этого, следует воспользоваться командой useradd. Ее характеристики схожи с командой usermod. Так же нужно прописать название категории и имя участника. Их нужно создать в том случае, если они не предусмотрены системой и не были разработаны ранее.

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

Для начала, необходимо убедится, что группа существует. Делается это при помощи операции:

group:x:1000:

Если такой категории не существует, ее нужно создать:

# groupadd group

После этого можно добавлять нового пользователя:

useradd -G group user

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

# passwd user

Добавлять  можно не только в дополнительную, но и в основную группу. Для этого понадобится следующая команда:

# useradd -g group user

Здесь также распространяется условие о существовании категории, в которую добавляется пользователь.

Используем GUI

Добавить  в группу можно не только через терминал, но и с помощью графического интерфейса GUI. Во многих версию Linux он графический интерфейс предустановлен. Однако для добавления пользователя в группу в Debian или Centos, часто приходится устанавливать графический интерфейс.

Для начала понадобится утилита Kuser. Она должна быть установлена в Linux. Для этого понадобится запустить терминал и ввести команду:

$ sudo yum install system-config-users

Затем можно запускать утилиту удобным способом, через терминал или главное меню системы. Открытое окно программы содержит в себе имена и параметры всех пользователей, которые имеют доступ к главному компьютеру. Здесь необходимо выбрать нужного, дважды кликнув мышкой, и перейти в раздел «Группы».

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

Источник: http://composs.ru/kak-dobavit-polzovatelya-v-gruppu-v-linux/

Типы групп в Linux

Выделим группы пользователей:

  1. Первичная (основная группа). После регистрации в системе пользователь автоматически попадает в эту группу. Зачастую название основной группы является идентичным имени юзера в Линукс. Пользователь может состоять только в одной первичной группе, без каких-либо исключений из правила.
  2. Вторичные группы. В процессе работы с устройством на базе ядра Linux пользователь может попасть в дополнительные группы. Количество вторичных групп для юзеров системы ограничено. Верхний лимит – 32 шт.

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

Как будет выглядеть синтаксическая структура нужной команды:

 usermod опции синтаксис

Основные опции:

  • -G – вторичные (дополнительные) группы для юзера системы;
  • -a – добавление юзера системы во вторичные группы из параметра, который был указан ранее (-G), вместо замены текущего значения;
  • -g – создание новой первичной группы для юзера системы. В неё попадут все файлы, которые хранятся в домашнем каталоге.

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

В целом, команда usermod способна предложить пользователю целое множество опций, но мы не станем рассматривать их целиком, ведь для решения актуальной проблемы можно ограничиться тремя опциями, указанными выше. Вместо этого рассмотрим процесс добавления пользователя в группу Линукс на примере. Допустим, нужно добавить пользователя “ya” в группу root.

# usermod -a -G root ya

Здесь:

  • root – имя группы, в которую нужно добавить пользователя;
  • ya – имя пользователя.

Наличие опции «-a» в данной комбинации – это своего рода защита системы от удаления ранее созданных групп. Эта опция должна стоять перед опцией «-G» в обязательном порядке, иначе программа наделает немало бед.

Где найти данные о пользователе Linux?

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

$ id ya

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

Как добавить несколько вторичных групп? Введите комбинацию:

# usermod -a -G disks,vboxusers user

Первичная группа пользователя соответствует его имени, указанному при регистрации в системе. Однако в некоторых случаях может возникнуть необходимость изменить одну группу на другую, например users. Как это должно выглядеть на практике:

# usermod -g users user

Готово! Первичная группа пользователя изменена.

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

Рассмотрим альтернативный метод решения данного вопроса для тех, кто не испытывает положительных эмоций во время работы с терминалом. На этот раз вам потребуется иметь дело с графическим интерфейсом. В данном случае для добавления пользователя в группу Линукс понадобится специальный инструмент – системная утилита system-config-users.

Чтобы установить её в CentOS, задайте такую комбинацию:

# yum install system-config-users

Установка завершена! Запустите инструмент через системное меню или при помощи терминала – выберите для себя наиболее удобный способ. Окно программы не перегружено информацией, поэтому вам не составит труда найти здесь нужное имя пользователя. Кликните по нему дважды, перепрыгните на вкладку под названием «Группы». В новом окне вы можете выполнить следующие действия:

  1. Изменить первичную группу;
  2. Выбрать галочками вторичные группы.

Как в Linux добавить пользователя в группу (или вторичную группу)

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

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

Как создать новую группу в Linux

Если вы хотите создать новую группу в своей системе, используйте команду groupadd, заменив new_group на имя группы, которую вы хотите создать.

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

sudo groupadd new_group

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

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

usermod -a -G group_name user_name

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

usermod -a -G sudo mial

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

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

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

usermod -g group_name user_name

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

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

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

groups

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

id

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

groups user_name

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

id user_name

Первой группой в списке групп или группой, показанной после «gid=» в списке идентификаторов, является первичная группа учетной записи пользователя. Другие группы – это вторичные группы. Итак, на скриншоте ниже основной группой учетной записи пользователя является mial.

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

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

useradd -G group_name user_name

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

useradd -G ftp jsmith

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

passwd jsmith

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

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

usermod -a -G group1,group2,group3 user_name

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

usermod -a -G ftp,sudo,example mial

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

Как просмотреть все группы в системе

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

getent group

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

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

Источник: https://ZaLinux.ru/?p=1407

Интересные факты
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: