В наше время любая операционная система не считается полноценной, если в ней нет многопользовательского режима. Так и в Linux. Раньше в ОС существовало всего три основных флага, которые контролируют права доступа каждого конкретного пользователя, это – чтение, запись и непосредственно выполнение. Однако спустя время разработчики поняли, что этого недостаточно и создали специальные группы пользователей данной ОС. С их помощью сразу несколько человек способны получить возможность использовать один и тот же ресурс.
Способы добавления пользователей в группы
Абсолютно любой пользователь может выбрать первичную группу, которая будет являться основной, и побочные, в которые он может вступить по желанию. Стоит пояснить эти два понятия:
- Первичная (основная) группа создается сразу после регистрации в ОС. Это происходит автоматически. Пользователь вправе находиться лишь в одной первичной группе, имя которой чаще всего присваивается согласно введенному имени пользователя.
- Побочные группы являются дополнительными, и во время работы за компьютером могут изменяться. Однако не стоит забывать, что количество побочных групп строго ограничено и не может превышать 32.
Сейчас рассмотрим, как можно взаимодействовать с группами пользователей в дистрибутивах Linux.
Способ 1: Программы с графическим интерфейсом
К сожалению, ультимативной программы, которая имеет функцию добавления новых пользовательских групп, в дистрибутивах Linux нет. Ввиду этого, к каждой отдельной графической оболочке применяется разная программа.
- KUser для KDE
- Для добавления новых пользователей в группу в дистрибутивах Linux с графической оболочкой рабочего стола KDE используется программа Kuser, которую можно установить на компьютер, вписав в «Терминале» команду:
- sudo apt-get install kuser
- и нажав клавишу Enter.
Данное приложение имеет примитивный интерфейс, с которым удобно работать. Чтобы добавить пользователя в группу, вам необходимо сначала нажать двойным кликом по его имени, а затем, в появившемся окне, перейти во вкладку «Группы» и отметить галочками те, в которые вы хотите добавить выбранного пользователя.
«Менеджер пользователей» для Gnome 3
Что касается Gnome, то тут управление группами практически ничем не отличается. Вам лишь нужно установить соответствующую программу, которая идентична предыдущей. Разберем на примере дистрибутива CentOS.
- Чтобы произвести установку «Менеджера пользователей», вам необходимо выполнить команду:
- sudo yum install system-config-users
- Открыв окно программы, вы увидите:
Для дальнейшей работы необходимо дважды кликнуть по имени пользователя и обратиться ко вкладке под названием «Группы», открывшейся в новом окне. В данном разделе вы можете самостоятельно выбрать именно те группы, которые вам интересны. Для этого необходимо лишь поставить галочки напротив понравившихся. Помимо этого вы можете выбрать или изменить основную группу:
«Пользователи и группы» для Unity
Как можно было заметить, использование выше представленных программ ничем не отличается. Однако для графической оболочки Unity, которая используется в дистрибутиве Ubuntu и является собственной разработкой создателей, управление группами пользователей слегка разнится. Но все по порядку.
- Изначально установим необходимую программу. Делается это в автоматическом режиме, после выполнения следующей команды в «Терминале»:
- sudo apt install gnome-system-tools
- В случае, если вы желаете добавить либо удалить одну из имеющихся групп или пользователя, следует перейти в главное меню и нажать кнопку «Управление группами» (1). После проделанного перед вами появится окно «Параметры групп», в котором вы сможете увидеть список всех имеющихся в системе групп:
При помощи кнопки «Свойства» (2) можно с легкостью выбрать понравившуюся группу и внести в нее пользователей, просто отметив их галочкой.
Способ 2: Терминал
Для добавления новых пользователей в системах на базе Linux специалисты рекомендуют использовать терминал, так как данный способ предоставляет больше возможностей.
В этих целях используется команда usermod — она позволит вам изменять параметры по собственному вкусу.
Помимо прочего, неотъемлемым достоинством работы с «Терминалом» является его ультимативность — инструкция общая для всех дистрибутивов.
- Синтаксис
- Синтаксис команды не сложный и включает в себя три аспекта:
- usermod опции синтаксис
- Опции
- Сейчас будут рассмотрены лишь основные опции команды usermod, которые позволяют добавлять новых пользователей в группы. Вот их перечень:
- -g – позволяет установить дополнительную основную группу для пользователя, однако такая группа уже должна быть, а все имеющиеся в домашней директории файлы автоматически перейдут в эту группу.
- -G – специальные добавочные группы;
- -a – позволяет выбрать пользователя из группы опции -G и добавить его в другие дополнительно выбранные группы, не совершая замену текущего значения;
- Конечно, общее количество опций гораздо большее, однако мы рассматриваем только те, которые могут понадобиться для выполнения поставленной задачи.
- Примеры
- Сейчас перейдем к практике и на примере рассмотрим использование команды usermod. Например, вам необходимо добавить новых пользователей в группу sudo linux, для чего достаточно будет выполнить следующую команду в «Терминале»:
- sudo usermod -a -G wheel user
Очень важно отметить тот факт, что если вы исключите из синтаксиса опцию –а и оставите лишь –G, то утилита автоматически уничтожит все те группы, которые были созданы вами ранее, а это может привести к неисправимым последствиям.
Рассмотрим простой пример. Вы стерли имеющуюся у вас группу wheel, добавляете пользователя в группу disk, однако после этого вам потребуется сбросить пароль, и вы больше не сможете пользоваться присвоенными вам ранее правами.
Для проверки информации о пользователе можно воспользоваться следующей командой:
id user
После всего проделанного вы сможете увидеть, что дополнительная группа была добавлена, а все имеющиеся ранее группы остались на месте. В случае, если вы планируете добавить одновременно несколько групп, то стоит лишь разделить их между собой запятой.
- sudo usermod -a -G disks,vboxusers user
- Изначально при создании основная группа пользователя носит его имя, однако при желании его можно изменить на любое понравившееся, например, users:
- sudo usermod -g users user
Таким образом вы видите, что имя основной группы поменялось. Аналогичные опции можно использовать в случае с добавлением новых пользователей в группу sudo linux, используя простую команду useradd.
Заключение
Из всего вышесказанного можно подчеркнуть то, что вариантов того, как добавить пользователя в группу Linux, много, и каждый хорош по-своему.
Например, если вы неопытный пользователь или хотите быстро и легко выполнить поставленную задачу, то лучшим вариантом будет использование программ с графическим интерфейсом.
Если же вы надумали вносить кардинальные правки в группы, то для этих целей необходимо использовать «Терминал» с командой usermod.
Мы рады, что смогли помочь Вам в решении проблемы.
Опишите, что у вас не получилось.
Наши специалисты постараются ответить максимально быстро.
Помогла ли вам эта статья?
ДА НЕТ
Источник: https://lumpics.ru/how-add-user-to-linux-group/
Как добавить пользователя в группу Linux
Операционная система Linux изначально планировалась как многопользовательская система. Для управления правами доступа для каждого из пользователей используется три флага: чтение, запись и выполнение. Но этого было недостаточно, поэтому были придуманы группы пользователей Linux. С помощью групп можно дать нескольким пользователям доступ к одному ресурсу.
Файлу присваивается группа, для нее описываются права, затем в эту группу вступают пользователи, чтобы получить доступ к файлу. Читайте подробнее про все это в статье группы Linux. А в этой статье мы рассмотрим как добавить пользователя в группу linux.
Как я уже сказал, для каждого пользователя существует два типа групп, это первичная, основная для него группа и дополнительные.
- Первичная группа — создается автоматически, когда пользователь регистрируется в системе, в большинстве случаев имеет такое же имя, как и имя пользователя. Пользователь может иметь только одну основную группу;
- Вторичные группы — это дополнительные группы, к которым пользователь может быть добавлен в процессе работы, максимальное количество таких групп для пользователя — 32;
Как обычно, лучше всего будет добавлять пользователя в группу через терминал, поскольку это даст вам больше гибкости и возможностей. Для изменения параметров пользователя используется команда usermod. Рассмотрим ее опции и синтаксис:
$ usermod опции синтаксис
Здесь нас будут интересовать только несколько опций с помощью которых можно добавить пользователя в группу root linux. Вот они:
- -G — дополнительные группы для пользователя;
- -a — добавить пользователя в дополнительные группы из параметра -G, а не заменять им текущее значение;
- -g — установить новую основную группу для пользователя, такая группа уже должна существовать, и все файлы в домашнем каталоге теперь будут принадлежать именно этой группе.
У команды намного больше опций, но нам понадобятся только эти для решения нашей задачи. Теперь рассмотрим несколько примеров. Например, чтобы добавить пользователя в группу sudo linux используйте такую комбинацию:
sudo usermod -a -G wheel user
Если вы не будете использовать опцию -a, и укажите только -G, то утилита затрет все группы, которые были заданы ранее, что может вызвать серьезные проблемы. Например, вы хотите добавить пользователя в группу disk и стираете wheel, тогда вы больше не сможете пользоваться правами суперпользователя и вам придется сбрасывать пароль. Теперь смотрим информацию о пользователе:
id user
- Мы можем видеть, что была добавлена указанная нами дополнительная группа и все группы, которые были раньше остались. Если вы хотите указать несколько групп, это можно сделать разделив их запятой:
- sudo usermod -a -G disks,vboxusers user
- Основная группа пользователя соответствует его имени, но мы можем изменить ее на другую, например users:
- sudo usermod -g users user
Теперь основная группа была изменена. Точно такие же опции вы можете использовать для добавления пользователя в группу sudo linux во время его создания с помощью команды useradd.
Добавление пользователя в группу через GUI
В графическом интерфейсе все немного сложнее. В KDE добавление пользователя в группу linux выполняется с помощью утилиты Kuser. Мы не будем ее рассматривать. В Gnome 3 возможность управления группами была удалена, но в разных системах существуют свои утилиты для решения такой задачи, например, это system-config-users в CentOS и Users & Groups в Ubuntu.
- Для установки инструмента в CentOS выполните:
- sudo yum install system-config-users
- Дальше вы можете запустить утилиту через терминал или из главного меню системы. Главное окно утилиты выглядит вот так:
- Выполните двойной клик по имени пользователя, затем перейдите на вкладку «группы». Здесь вы можете выбрать отметить галочками нужные дополнительные группы, а также изменить основную группу:
- Для установки утилиты в Ubuntu запустите такую команду:
- sudo apt install gnome-system-tools
- Здесь интерфейс будет немного отличаться, утилита будет выглядеть так же, как и системная программа настройки пользователей только появится возможность управления группами Linux.
Выводы
В этой небольшой статье мы рассмотрели как добавить пользователя в группу linux. Это может быть очень полезно для предоставления пользователю дополнительных полномочий и разграничения привилегий между пользователями. Если у вас остались вопросы, спрашивайте в х!
(6
Источник: https://losst.ru/kak-dobavit-polzovatelya-v-gruppu-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. Вы можете настроить права доступа к файлам и другие привилегии по группам. Например, на 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
Добавить пользователя в группу Linux Ubuntu, Debian или Centos, оператор sudo usermod, разные варианты добавления пользователя
Linux представляет собой многопользовательскую систему. К файлам можно предоставлять разные уровни доступа, например, только на чтение или запись. Чтобы разграничить доступ нескольким пользователям, используются группы, управление которыми может вызывать некоторые затруднения у новичков.
Зачем нужны группы в Linux?
Доступ к одному и тому же файлу в операционной системе Linux имеют все пользователи без исключения. Изначально, такая концепция создавала большое количество трудностей. Дело в том, что у разных участников должен отличаться уровень доступа.
Предоставлять для каждого свой уровень доступа может быть не совсем удобно. Если речь идет о трех компьютерах в системе и одной программе, тогда трудностей не возникнет. Когда доступ нужно предоставить сотне работников, понадобиться много времени.
Чтобы упростить данный механизм, разработчики создали группы. Они присваиваются определенному файлу. В этот же момент прописываются права, которыми она будет обладать. Это может быть чтение, запись или выполнение. Для того чтобы лучше понять, как это работает, можно рассмотреть пример.
В общую систему заходят два типа участников. Первые, это администраторы, которые должны просматривать выполнение работы и иметь доступ к системным файлам.
Обычным пользователям этот доступ не нужен, к тому же, их незнание этой части системы может привести к поломкам.
Исходя из этого, нужно создать две категории, каждой из которых назначить определенные права.
У групп есть еще одно важное свойство. Они ограничивают доступ некоторых программ к определенным процессам. Так, если есть сервера, которые не должны использовать определенное оборудование, их доступ ограничивается.
Как добавить пользователя в группу?
Каждый пользователь может вступить в одну из двух видов групп. Первичная или основная создается автоматически в тот момент, когда участник только регистрируется в системе. Название полностью совпадает с именем пользователя. Подобный элемент может существовать в Linux в единственном экземпляре.
Зачем используется фаервол или брандмауэр в Windows
Вторичная или дополнительная необходима, чтобы добавлять участника в процессе работы. Здесь также есть ограничения по количеству групп. Аккаунт может вступить не более чем в 32 дополнительные категории.
Для работы можно воспользоваться различными программами с графическими интерфейсами. Но лучше всего прописать нужные команды в терминале. Для его вызова, необходимо нажать на сочетание клавиш «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. Так же нужно прописать название категории и имя участника. Их нужно создать в том случае, если они не предусмотрены системой и не были разработаны ранее.
Работа с дампами памяти в Windows
Для начала, необходимо убедится, что группа существует. Делается это при помощи операции:
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
Этоn пост о том, как в Linux добавить пользователя в группу. Мы опишем быстрый способ добавления пользователя в группу при создании пользователя, а также для существующих пользователей.
Типы группы в Linux:
- Первичная группа: Это группа по умолчанию, когда пользователи регистрируется в системе. Большинстве случаев его же в качестве имени пользователя. Пользователь всегда является частью только одной основной группы.
- Вторичная группа (дополнительная группа АКА): Это группа, которая отличается от первичной, к которым пользователь может принадлежать. Пользователь может принадлежать максимум 32 вторичных групп.
Для получения более подробной информации об управлении пользователями команд нажмите здесь:
Пример добавления пользователя в группу в ОС Linux:
1. Первичная группа
- По умолчанию основная группа:
По умолчанию, когда пользователь создан, он принадлежит к той же группе.
[root@destroyer ~]# useradd andreyex_user
Подтвердить
[root@destroyer ~]# id andreyex_user
uid=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 masterkey
uid=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 masterkey
uid=510(masterkey) gid=510(accounts) groups=510(accounts)
[root@destroyer ~]#
2. Вторичная группа (дополнительная группа)
- Добавить пользователя в группу при создании пользователя в ОС Linux.
Можно указать вторичную группу при создании пользователя непосредственно с помощью опции “-g”.
[root@destroyer ~]# useradd -G sales delphi
Перепроверьте с помощью следующей команды:
[root@destroyer ~]# id delphi
uid=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 bar
uid=512(bar) gid=513(bar) groups=513(bar),509(sales),510(accounts),512(marketing)
[root@destroyer ~]#
Кроме того, есть еще один способ подтверждения:
[root@destroyer ~]# cat /etc/group|grep bar
sales:x:509:delphi,bar
accounts:x:510:bar
marketing:x:512:bar
bar:x:513:
[root@destroyer ~]#
- Добавить пользователя в группу для существующего пользователя в ОС Linux.
Можно также изменить вторичную группу для существующих пользователей, использующих опцию “-g” для команды usermod. Допустим, вы хотите изменить вторичную группу пользователя delphi на sales.
[root@destroyer ~]# usermod -G accounts delphi
[root@destroyer ~]# id delphi
uid=511(delphi) gid=511(delphi) groups=511(delphi),510(accounts)
[root@destroyer ~]#
В случае, если вы хотите добавить еще одну вторичную группу вместо того, чтобы изменить ее, как описано выше, то вы должны использовать “-a” (добавить) вариант.
[root@destroyer ~]# usermod -a -G marketing delphi
[root@destroyer ~]# id delphi
uid=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 delphi
uid=511(delphi) gid=511(delphi) groups=511(delphi),509(sales),510(accounts),512(marketing),514(hr)
[root@destroyer ~]#
В случае, если вы не указали опцию -a, то текущие вторичные группы будут сброшены и заменены указанными именами групп.
[root@destroyer ~]# id delphi
uid=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 delphi
uid=511(delphi) gid=511(delphi) groups=511(delphi),509(sales),514(hr)
[root@destroyer ~]#
ПРИМЕЧАНИЕ: Поэтому убедитесь, что вы используете опцию -a если вы хотите добавить к существующей группе вместо изменения существующих вторичных групп.
Источник: https://andreyex.ru/operacionnaya-sistema-linux/kak-dobavit-polzovatelya-v-gruppu-v-linux
Добавить пользователя в группу в ОС Linux
Операторная система Linux изначально планировалась как многопользовательская система. Для управления преимуществами доступа для каждого из пользователей используется три флага: чтение, запись и исполнение.
Но этого было недостаточно, поэтому были выдуманы группы пользователей Linux. Файлу присваивается группа, для нее описываются преимущества, затем в эту группу вступают пользователи, чтобы заполучить доступ к файлу.
Читайте подробнее про все это в статье категории Linux.
С помощью групп возможно дать нескольким пользователям доступ к одному ресурсу.
А в этой статье мы рассмотрим как добавить юзера в группу linux.
Создать пользователя в терминале linux
Что приплюсовать нового пользователя. Используйте команду «useradd». Бросать либо с помощью «sudo» либо из под «root». Синтаксис бригады такой:
# useradd параметры имя-пользователя
Главные опции команды:
-b — базовый каталог пользователя. По умолчанию /home;
-с — объяснение;
-d — домашний каталог с файлами пользователя;
-D — показать или менять настройки по умолчанию для useradd;
-e — дата устаревания переписной записи.
Формат ГГГ;МММ;ДДД;
-f — блокировать запись после творения;
-g — группа пользователя по умолчанию;
-G — Дополнительные группы;
-k — другой каталог с шаблонами;
-l — не добавлять пользователя в базы этих lastlog и faillog;
-m — создать домашний каталог юзера;
-М — не создавать домашний каталог пользователя;
-N — не создавать группу с тем же именованием что и у пользователя;
-o — разрешить создание пользователей с повторяющимися (не чудесными) UID;
-p — создать пароль;
-r — создать системную учётную запись без оболочки ввода и домашней директории;
-s — оболочка для пользователя;
-u — пользовательский ID новоиспеченной учётной записи;
Подробно можно посмотреть про функции и команды:
Настройка Nginx GEOIP
- # useradd —help или man useradd
- Основываю, для примера, пользователя «test» с домашним каталогом бригадой:
- # useradd -m -d /home/test test
В итоге будет создан пользователь с домашним каталогом. Запись сотворена но отключена потому, что при создании не было команды для творения пароля.
Управление пользователями и группами
В операторной системе Linux существуют три типа пользователей:
— user root
— системные (фиктивные) пользователи
— обычные юзеры
Каждому пользователю кроме имени присваивается числительный идентификатор пользователя (UID, User IDentificator). Пользователь root обладает UID равный 0. Системные пользователи имеют идентификаторы от 1 до 499.
Обыкновенные пользователи имеют UID от 500. Для удобства управления доступом юзеров к файлам системы пользователи объединяются в группы. Любой пользователь входит хотя бы в одну группу.
Команде присваивается числовой идентификатор группы (GID — Group IDentificator).
Добавить каталог для поиска библиотек в Linux?
Для управления юзерами служат команды
useradd — добавить новоиспеченного пользователя
passwd — установить пароль пользователя
usermod — измененить характеристики учетной записи пользователя
userdel — удалить переписную запись пользователя
Для управления группами предназначают команды
groupadd — создать новую группу
gpasswd — водворить пароль группы
groupmod — измененить параметры категории
groupdel — удалить группу
Добавление юзера в группу в linux
- Чтобы добавить имеющийся учетную запись пользователя в группу в вашей системе, применяйте команду usermod, заменив examplegroup на имя группы, какую вы хотите добавить пользователю и exampleusername на именя юзера, которого хотите добавить.
- usermod -a -G examplegroup exampleusername
- Пример, чтобы добавить пользователя geek в группу sudo, применяйте следующую команду:
- usermod -a -G sudo geek
Модифицирование первичной группы пользователя
Хотя переписная запись пользователя может быть частью многих групп, одна из групп всегда является «главной группой», а остальные являются «вторичными группами».
Данные и папки, созданные пользователем, будут соответствовать основной группе.
Чтобы изменить основную группу, какой назначен пользователь, запустите команду usermod, сменив groupname на имя группы, которую вы хотите сделать главной и username на имя учетной записи пользователя.
usermod -g groupname username
Адресуете внимание на -g здесь. При использовании строчной буквы g вы предназначаете основную группу. Когда вы используете верхний регистр -G, как замечено выше, вы назначаете новую вторичную группу.
В данной небольшой статье мы рассмотрели как добавить пользователя в группу linux. Это сможет быть очень полезно для предоставления пользователю добавочных полномочий и разграничения привилегий между пользователями. Когда у вас остались вопросы, спрашивайте в х!
Источник: https://www.linux16.ru/articles/dobavit-polzovatelya-v-gruppu-v-os-linux.html