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

Обновлено: 04.07.2024

Вы можете добавить пользователя в группу в Linux с помощью команды usermod. Чтобы добавить пользователя в группу, укажите флаги -a -G. За ними должно следовать название группы, в которую вы хотите добавить пользователя, и имя пользователя пользователя.

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

В этом руководстве мы обсудим, как добавить пользователя в группу в Linux. Мы дадим вам пример того, как добавить существующего пользователя в группу. Кроме того, мы поговорим о том, как добавить нового пользователя в группу.

Что такое группа Linux?

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

Используя группы, вы можете указать, какие пользователи могут читать, записывать или выполнять определенный ресурс на компьютере с Linux. Например, мы можем указать, что только член группы «careerkarma» может получить доступ к папке «/home/careerkarma/tutorials» на сервере.

Существует два типа групп Linux:

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

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

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

81 % участников заявили, что стали более уверенными в своих перспективах работы в сфере технологий после посещения учебного курса. Примите участие в тренировочном лагере сегодня.

Найдите подходящий вариант для буткемпа

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

Начните сменить профессию сегодня

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

Команда usermod добавляет пользователя в группу Linux. Флаги -a -G следует использовать для добавления существующей учетной записи пользователя в группу. Синтаксис команды usermod: usermod -a -G groupname username.

Давайте разберем этот синтаксис:

  • Флаг -a указывает usermod добавить пользователя в группу.
  • Флаг -G указывает имя дополнительной группы, в которую вы хотите добавить пользователя.

Если вы хотите изменить основную группу пользователя, вы можете вместо этого использовать флаг -g. Вам нужно использовать команду sudo для использования usermod:

Это связано с тем, что usermod требует привилегий sudo. Это имеет смысл, потому что usermod напрямую изменяет учетные записи пользователей в системе Linux.

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

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

Эта команда добавит «careerkarma» в группу «sudo». Вы не увидите никаких результатов этой команды.

Но если вы попытаетесь получить доступ к файлу, который был доступен только другой группе, вы увидите, что ваши привилегии изменились. В этом случае теперь пользователь «careerkarma» может использовать «sudo» для доступа к файлам, поскольку он был добавлен в группу «sudo».

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

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

В этой статье я покажу вам, как добавить пользователя в группу в CentOS 7. Приступим.

В этом разделе я покажу вам, как создать новую группу в CentOS 7.

Допустим, вы хотите создать групповую работу в своей операционной системе CentOS 7, вы должны выполнить следующую команду:


Необходимо добавить групповую работу.

Все данные группы на вашем компьютере с CentOS 7 хранятся в файле /etc/group. Вы можете прочитать весь файл с помощью следующей команды:

Как видите, групповой файл имеет несколько полей, разделенных двоеточием (:).

Поля следующие:

Имя группы : Пароль группы : ID или GID группы : Пользователи, являющиеся членами группы

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

На этом снимке экрана имя группы — wheel, пароль (x) для нее не установлен, идентификатор группы или GID — 10, а единственный пользователь shovon — член группы wheel.


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


Как видите, рабочая группа добавлена, и ее идентификатор группы или GID равен 1001. Если не указано иное, GID обычных групп начинается с 1000.


Создание пользователя в CentOS 7:

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

Добавьте пользователя lizzy с помощью следующей команды:


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


Введите пароль для Lizzy и нажмите .


Повторно введите пароль для lizzy и нажмите . Должен быть установлен пароль для пользователя.

Я собираюсь добавить еще одного пользователя.

Также установите пароль для ash.

Добавить пользователей в группу в CentOS 7:

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

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


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


Теперь посмотрим, добавлены ли пользователи lizzy и ash в рабочую группу с помощью следующей команды:

Как видите, Лиззи и Эш теперь участвуют в групповой работе.


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

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

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

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

Добавить пользователей в CentOS8

В CentOS с помощью команды «useradd» мы можем создать нового пользователя, за которым следует имя пользователя, которое мы хотим использовать. Эта команда очень универсальна, позволяя вам создавать пользователей, которые могут войти в систему, или даже пользователей, которые не могут войти в систему. Без какого-либо каталога пользователь будет создан и ему будет заблокирован вход в систему. Например, если вы хотите добавить новый профиль пользователя без домашнего каталога пользователя, вы должны выполнить следующую команду:

Вы можете заменить имя пользователя на «david» или любое другое имя по вашему желанию.


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


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


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


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

Вы можете установить имя пользователя и пароль по своему выбору.


Здесь «momi» — это имя пользователя, а «momin01» — пароль указанного пользователя.

Удалить пользователей в Centos 8

Если вы хотите удалить уже созданных пользователей в CentOS 8, вы можете использовать команду «userdel». Эту команду очень легко использовать, она позволяет удалять пользователей, если вы администрируете операционную систему Linux. Например, если вы хотите удалить только профиль пользователя, вы должны выполнить следующую команду, добавленную ниже:


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

Вы можете заменить имя пользователя по своему выбору.


Добавить группы в Centos 8

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

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


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

Теперь вы можете сделать это за пару минут, если хотите назначить вновь созданного пользователя в какую-то определенную группу. Мы будем использовать команду «usermod» для этой задачи. Эта команда довольно проста в использовании. Таким образом, вы можете добавлять пользователей в группу, просто выполнив приведенную ниже команду:

Имя группы и имя пользователя можно заменить по вашему выбору.


При добавлении пользователя в новую группу рекомендуется использовать флаг –a. В случае, если вы не используете флаг –a, пользователь будет отсоединен от группы, которая не пишется после флага –G. Здесь «класс» — это имя группы, а «давид» — это имя добавленного пользователя.

Эту команду также можно использовать по-разному, но она работает так же, как в примере ниже:


Проверка пользователей в группе

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

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


Здесь текст красного цвета представляет собой имя группы, x представляет собой пароль группы, числовое значение, например, 1008, представляет группу, идентификатор и имена пользователей, таких как «david», которые в настоящее время являются членами конкретная группа.

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

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


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


На приведенном выше рисунке видно, что «джон» находится в группе «класс», а «питер» — в группе «город», как и ожидалось.

Заключение

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

Об авторе

Акса Ясин

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


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

Предпосылки

Операционная система CentOS. В данном случае мы используем CentOS 7.

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

Любая группа может быть добавлена ​​к пользователю во время его создания. Общий синтаксис для этого: "useradd -G group username". В этом случае мы создадим пользователя "test" и одновременно добавим его в группу "linux".

(Примечание. Параметр "-G" используется для добавления группы в качестве дополнительной группы. Если вы хотите добавить группу в качестве основной, используйте параметр "-g".)


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

Существующего пользователя также можно добавить в группу с помощью команды "usermod". Общий синтаксис для добавления пользователя в группу показан ниже.

Например, мы добавляем пользователя "test1" в группу "linux". Образец показан ниже для справки.

usermod -aG Linux test1

(Примечание: параметр "-a" используется для добавления пользователя в дополнительные группы. Его всегда следует использовать с параметром "-G")


Добавление нескольких групп одному пользователю

Несколько групп также могут быть добавлены к одному пользователю с помощью команды "usermod". Следующий синтаксис используется для следующего.

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

<р>1. «getent group» — эта команда используется для вывода списка всех групп в операционной системе.

<р>2. «groups» — эта команда используется для просмотра всех групп, которым назначено имя пользователя. (Синтаксис: "имя пользователя группы")

<р>3. «id» — вы также можете просмотреть числовые идентификаторы, связанные с каждой группой, запустив команду id и указав имя пользователя. (Синтаксис: "идентификатор имени пользователя")

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

Читайте также: