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

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

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

Эта статья о том, как добавить юзера в группу.

Инструкции отлично подходят для большинства дистрибутивов Linux, включая Ubuntu , CentOS, Debian, Fedora, Linux Mint и т. д.

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

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

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

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

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

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

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

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

sudo useradd -G

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

[email protected]:~$ id testuser id: ‘testuser’: no such user [email protected]:~$

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

[email protected]:~$ sudo useradd -G pulkit testuser [email protected]:~$ id testuser uid=1004(testuser) gid=1004(testuser) groups=1004(testuser),1000(pulkit) [email protected]:~$

Все другие сценарии – когда юзер уже существует

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

sudo gpasswd -a

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

sudo adduser

Пример:

[email protected]:~$ sudo adduser testuser Adding 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 successfully Changing the user information for testuser Enter the new value, or press ENTER for the default Full Name []: Room Number []: Work Phone []: Home Phone []: Other []: Is the information correct? [Y/n] y [email protected]:~$ sudo gpasswd -a testuser pulkit Adding user testuser to group pulkit [email protected]:~$

Читайте также  Qtech qvp 100p сброс настроек. Tag Archives: Qtech

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

[email protected]:~$ id testuser uid=1001(testuser) gid=1001(testuser) groups=1001(testuser),1000(pulkit) [email protected]:~$

Удаление юзеров из группы

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

sudo gpasswd -d

Пример:

[email protected]:~$ sudo gpasswd -d testuser pulkit [sudo] password for pulkit: Removing user testuser from group [email protected]:~$ id testuser uid=1001(testuser) gid=1001(testuser) groups=1001(testuser) [email protected]:~$

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

Заключение

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

Добавляем юзеров в группу в Linux

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

Способы прибавления юзеров в группы

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

  • Первичная (основная) группа создается сходу опосля регистрации в ОС. Это происходит автоматом. Юзер вправе находиться только в одной первичной группе, имя которой почаще всего присваивается согласно введенному имени пользователя.
  • Побочные группы являются доп, и во время работы за компом могут изменяться. Но не стоит забывать, что количество побочных групп строго ограничено и не может превосходить 32.

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

Способ 1: Программы с графическим интерфейсом

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

KUser для KDE

Для прибавления новейших юзеров в группу в дистрибутивах Linux с графической оболочкой рабочего стола KDE употребляется программа Kuser, которую можно установить на комп, вписав в «Терминале» команду:

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

и нажав кнопку Enter.

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

«Менеджер пользователей» для Gnome 3

Что касается Gnome, то здесь управление группами фактически ничем не различается. Для вас только необходимо установить подобающую програмку, которая схожа предшествующей. Разберем на примере дистрибутива CentOS.

Чтобы произвести установку «Менеджера пользователей», для вас нужно выполнить команду:

Открыв окно программы, вы увидите:

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

«Пользователи и группы» для Unity

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

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

В случае, ежели вы желаете добавить или удалить одну из имеющихся групп либо юзера, следует перейти в основное меню и надавить клавишу «Управление группами» (1). Опосля проделанного перед вами покажется окно «Параметры групп», в котором вы можете узреть перечень всех имеющихся в системе групп:

При помощи клавиши «Свойства» (2) можно с легкостью выбрать понравившуюся группу и внести в нее юзеров, просто отметив их галочкой.

Способ 2: Терминал

Для прибавления новейших юзеров в системах на базе Linux спецы советуют применять терминал, так как данный метод предоставляет больше способностей. В этих целях употребляется команда — она дозволит для вас изменять характеристики по собственному вкусу. Кроме остального, неотъемлемым достоинством работы с «Терминалом» является его ультимативность — аннотация общественная для всех дистрибутивов.

Синтаксис

Синтаксис команды не непростой и включает в себя три аспекта:

Опции

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

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

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

Читайте также  Скорость загрузки windows 10. Как сделать ускоренную загрузку Windows 10?

Примеры

Сейчас перейдем к практике и на примере разглядим внедрение команды . К примеру, для вас нужно добавить новейших юзеров в группу sudo linux, для чего же довольно будет выполнить последующую команду в «Терминале»:

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

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

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

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

Изначально при разработке основная группа юзера носит его имя, но при желании его можно поменять на хоть какое понравившееся, к примеру, users:

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

Заключение

Из всего вышесказанного можно выделить то, что вариантов того, как добавить юзера в группу Linux, много, и каждый неплох по-своему. К примеру, ежели вы неопытный юзер либо желаете быстро и просто выполнить поставленную задачку, то наилучшим вариантом будет внедрение программ с графическим интерфейсом. Ежели же вы надумали вносить катигоричные правки в группы, то для этих целей нужно применять «Терминал» с командой .

Мы рады, что смогли посодействовать Для вас в решении проблемы.

Добавьте веб-сайт в закладки и мы еще пригодимся для вас.

Опишите, что у вас не вышло. Наши спецы постараются ответить очень быстро.

Помогла ли для вас эта статья?

ДАНЕТ

Поделиться статьей в соц сетях:

Linux добавить юзера в группу

В Linux добавить юзера в группу можно командой usermod. При этом изменяется содержимое /etc/group. usermod передаются различные флаги в зависимости от дистрибутива.

 

В Debian/Ubuntu требуется указывать два флага, а также имя группы, в которую добавляется юзер, и имя самого пользователя.

 

usermod -a -G group username

-a (—append) — добавление пользователя

-G (—group) — указание группы либо групп

 

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

 

usermod -a -G group1,group2,group3 username

 

Одна группа одноименная юзеру и включающая лишь его создается автоматом при добавлении пользователя.

 

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

[email protected]:~$ groups

admin adm cdrom sudo dip plugdev lpadmin sambashare lxd

 

Ту же информацию можно узреть в файле /etc/group

cat /etc/group

Оставьте комментарий