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

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

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

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

groupadd [параметры] имя группы

Чтобы создать новую группу пользователей «писатели»:

группадобавить писателей

Выполнение вышеупомянутой команды добавит новую запись в

instagram viewer
/etc/group и /etc/gshadow файлы в вашей системе. Вы можете проверить новую запись группы в файлах, набрав кот / и т. д. / группа и кошка / etc / gshadow в вашем терминале.

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

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

groupadd: группа "писатели" уже существует

Однако вы можете отклонить ошибку, используя -f или же --сила флаг с командой.

groupadd --форс писателей
groupadd -f писатели

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

Когда вы создаете новую группу пользователей, система автоматически присваивает ей Group ID или GID. Если вы хотите, чтобы у вашей группы был определенный идентификатор группы, вы можете сделать это с помощью -грамм или же --gid флаг.

groupadd -g 600 писателей
groupadd --gid 600 писателей

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

groupadd: GID '600' уже существует

Хотя это не рекомендуется, но вы можете добавить или же - неуникальный флаг для принудительного присвоения идентификатора группы.

groupadd -o -g 600 писателей

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

Хотя вы можете добавить пароль к своим группам, они бесполезны для пользователя. В -п flag позволяет вам указать пароль для вашей группы пользователей.

groupadd -p secret создатели паролей

Связанный: Как изменить свой пароль в Linux

Как изменить пароль в Linux

Вам нужно изменить свой пароль Linux? Вот все, что вам нужно знать о сбросе пароля в Linux.

Создание системных групп в Linux

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

Использовать или же --система флаг для создания системной группы в Linux:

groupadd -r hardwareteam
groupadd --system hardwareteam

Получить список участников в группе пользователей

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

писатели группы getent

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

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

usermod [параметры] имя группы имя пользователя

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

Если вы хотите добавить существующего пользователя в свою группу, и -ГРАММ флаги - это то, что вам нужно. В -ГРАММ флаг обозначает группы, тогда как означает добавление, добавление или добавление.

usermod -a -G писатели randomuser

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

usermod -a -G писатели, администратор, владелец randomuser

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

Вы можете использовать useradd команда, когда вы хотите добавить нового пользователя в вашу систему Linux. Useradd предоставляет вам возможность назначить группу пользователю во время ее создания. В -ГРАММ Флаг позволяет указать пользователю группу.

useradd -G писатели randomuser

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

useradd -G писатели, администратор, владелец randomuser

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

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

Если вы пытаетесь удалить пользователя из группы, убедитесь, что после удаления у него есть хотя бы одна основная группа. Например, «случайный» пользователь входит в состав групп «администратор», «писатели» и «редакторы»; где admin - основная группа, а остальные - вторичные группы.

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

usermod -G писатели случайные

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

Удалить группы в Linux

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

groupdel [параметры] имя группы

Для удаления группы пользователей «писатели»:

писатели groupdel

Если вы попытаетесь удалить несуществующую группу, вы получите сообщение об ошибке:

groupdel: группа писателей не существует

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

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

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

Электронное письмо
10 лучших дистрибутивов Linux для разработчиков

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

Похожие темы
  • Неопределенные
Об авторе
Дипеш Шарма (Опубликовано 10 статей)

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

Ещё от Deepesh Sharma

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

Подпишитесь на нашу рассылку, чтобы получать технические советы, обзоры, бесплатные электронные книги и эксклюзивные предложения!

Еще один шаг…!

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

.