Создание пользователей и групп
В 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; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!