Управление пользователями довольно простое, если вы используете Linux на своем персональном компьютере. Но для тех, у кого есть сервер с тысячами пользователей, управление становится серьезной проблемой, о которой следует позаботиться.
К счастью, операционные системы на базе Linux предоставляют вам возможность контролировать пользователей в вашей системе и управлять ими. Вы можете создавать группы и добавлять в них пользователей. Затем, вместо того, чтобы назначать разрешения каждому пользователю в системе, вы можете легко авторизовать группы пользователей, предоставив им привилегии, связанные с рабочим процессом системы.
Создание групп пользователей в Linux
В Linux есть команда по умолчанию для создания групп пользователей. Вы можете использовать groupadd для добавления новых групп в вашу систему. Основной синтаксис команды:
groupadd [параметры] имя группы
Чтобы создать новую группу пользователей «писатели»:
группадобавить писателей
Выполнение вышеупомянутой команды добавит новую запись в
/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:
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, которые хорошо подходят для их нужд. Таким образом, они сразу получат все инструменты и утилиты, необходимые для управления сервером.
Готовы начать разработку в операционной системе с открытым исходным кодом? Вот лучшие дистрибутивы Linux для программирования.
- Неопределенные
Дипеш - технический блоггер, который пишет информационный контент более 3 лет. В настоящее время он получает степень бакалавра компьютерных приложений в известном университете Индии. В свободное время он любит писать, слушать музыку и играть на гитаре.
Подписывайтесь на нашу новостную рассылку
Подпишитесь на нашу рассылку, чтобы получать технические советы, обзоры, бесплатные электронные книги и эксклюзивные предложения!
Еще один шаг…!
Пожалуйста, подтвердите свой адрес электронной почты в электронном письме, которое мы вам только что отправили.