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



В Linux есть несколько способов создать пользователя или группу. Команды useradd или adduser используются для создания пользователей, groupadd или addgroup — для создания групп. Изменить атрибуты пользователя можно при помощи утилиты usermod, для изменения атрибутов группы есть утилита groupmod, а для изменения паролей — passwd.

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

useradd — стандартная команда Linux, она предназначена для создания пользователя в системе. Имеет небольшие различия по результату работы в RHEL- и Debian-подобных системах. В Debian-подобных системах useradd без использования каких-либо параметров создаст пользователя и группу пользователя. Она не создаст домашний каталог, и в качестве оболочки по умолчанию будет назначена /bin/sh. В RHEL-подобных системах useradd без использования каких-либо параметров создаст пользователя и группу пользователя, создаст домашний каталог в /home, и в качестве оболочки по умолчанию будет назначена /bin/bash.

Примеры использования команды и параметров

useradd -s /bin/bash -d /home/user -m user_name создаст пользователя с именем user_name. Параметр -s /bin/bash говорит, что в качестве оболочки нужно установить bash, -d /home/user указывает домашний каталог пользователя, параметр -m— создать домашний каталог. Подобный вариант команды используется для создания обычных пользователей.

useradd -s /usr/sbin/nologin -d /path_to_file -M user_name создаст пользователя с именем user_name. Параметр -s /usr/sbin/nologin говорит, что в качестве оболочки нужно использовать nologin, это позволит ограничить вход пользователя. -D /path_to_file указывает домашний каталог пользователя, параметр -M— не создавать домашний каталог. Подобный вариант используется для создания системных или технологических учётных записей, от имени которых будет работать разработанное приложение.

Дополнительные параметры и возможности мы можем посмотреть, вызвав страницу справочного руководства man useradd.

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

adduser— Perl-скрипт, реализующий в более удобном и интерактивном виде функционал команды useradd. Он рекомендуется к использованию в Debian-подобных системах. Одна из особенностей данной команды — отсутствие каких-либо дополнительных действий с учётной записью после её создания. Пример работы команды:

Добавление группы

groupadd — стандартная утилита Linux, предназначенная для создания групп. Чаще всего используется без параметров groupadd group_name. Обычно группы создаются сразу при создании пользователя, но довольно часто бывают ситуации, когда в одну группу должны входить сразу несколько пользователей, и здесь на выручку придёт команда groupadd. Например, мы можем предварительно создать общую группу: groupadd dev, а потом создать пользователей, входящих в эту группу, командой adduser username --gid GID, adduser user1 --gid 1001.

addgroup — скрипт, использующий функционал команды groupadd.

Дополнительную информацию о параметрах и возможностях groupadd /addgroup можно прочитать в справочном руководстве man groupadd или man addgroup .

Удаление пользователей рекомендуется выполнять командой deluser — это скрипт, использующий функционал команды userdel. Аналогично для удаления групп из системы рекомендуется применять delgroup — скрипт, использующий функционал команды groupdel. Параметры и дополнительные возможности предлагаем рассмотреть самостоятельно, используя утилиту manс названиями соответствующих команд.


Дата добавления: 2021-12-10; просмотров: 16; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!