Команда adduser
Команда adduser используется в дистрибутиве Debian для упрщения создания учетных записей пользователей, а также автоматической проверки их соотвествия политике упомянутого дистрибутива. Она реализована в виде обертки для таких утилит, как useradd, passwd и chfn и использует дополнительный файл конфигурации /etc/adduser.conf для хранения параметров, относящихся к политике дистрибутива Debian.
Примечание: в дистрибутивах, не имеющих отношения к Debian, команда adduser полностью аналогична команде useradd (если быть точнее, она представлена обычной символьной ссылкой на утилиту useradd).
Базовый синтаксис команды adduser:
1 |
# adduser <имя пользователя> |
В результате исполнения данной команды выполняются следующие операции:
- Создается учетная запись пользователя с именем <имя пользователя>.
- Создается домашняя директория пользователя /home/<имя пользователя>, в которую копируются файлы из директории /etc/skel.
- Создается группа пользователей с именем, соотвествующим имени нового пользователя, причем сам этот пользователь добавляется в нее.
- Выводится запрос ввода пароля для учетной записи пользователя.
- Выводится запрос ввода дополнительной информации, относящейся к учетной записи пользователя.
Несложно догадаться, что для выполнения практически всех описанных действий может использоваться приведенная ниже последовательность команд на основе более распространенных утилит:
1 2 3 |
# useradd -m -U<имя пользователя> # passwd <имя пользователя> # chfn <имя пользователя> |
Еще одним вариантом использования рассматриваемой команды является добавление существующего пользователя в новую группу пользователей. В этом случае используется следующий синтаксис:
1 |
# adduser <имя пользователя> <имя новой группы пользоваетелей> |
Данная команда также может быть заменена на более сложную команду на основе более распространенной утилиты usermod:
1 |
# usermod -G <имя старой группы пользоваетелей>, ..., <имя новой группы пользоваетелей> |
Вторая команда является более сложной, но при этом и более гибкой, ведь она позволяет добавить пользователя сразу в несколько новых групп.
Ещё один пример команды adduser
Команда adduser – для добавления нового пользователя – юзера состоит из двух частей: adduser nameuser (‘сама команда’ ‘имя’) Пример:
pi@raspberrypi:~ $ adduser test
Добавляеться пользователь ‘test’ …
Добавляеться новая группа ‘test’ (1002) …
Добавляеться новый пользователь ‘test’ (1002) в группу ‘test’ …
Создаёться домашний каталог ‘/home/test’ …
Копирование файлов из ‘/etc/skel’ …
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
passwd: пароль успешно обновлён
Изминение информации о пользователе test
Введите новое значение или нажмите ВВОД для выбора значения по умолчанию
Полное имя []:
Номер комнаты []:
Рабочий телефон []:
Домашний телефон []:
Другое []:
Данная информация корректна? [Д/н] Y
pi@raspberrypi:~ $