Как добавлять учетные записи
Утилиты
Для создания учетных записей и проверки результата существуют специальные команды.
Руководство: man adduser
, man addgroup
, man getent
, man groups
.
Справка по утилитам: adduser, addgroup, getent, groups.
Права на добавление учетных записей и групп
Создание пользователей и групп требует наличия прав на редактирование системных файлов.
Права можно получить одним из способов:
- запускать команды под
sudo
(для этого нужно иметь права суперпользователя); - авторизоваться под учетной записью root (не рекомендуется).
В инструкциях раздела будут приведены примеры с использованием рекомендуемого подхода — через sudo
.
Как создать пользователя
Шаг#1: создайте пользователя
$ sudo adduser tux # создать пользователя "tux"
Автоматические шаги:
- создание основной одноименной группы для пользователя;
- добавление пользователя в созданную группу;
- создание домашнего каталога для нового пользователя;
- настройка домашнего каталога копированием файлов директории
/etc/skel
.
Adding user `tux' ...
Adding new group `tux' (1000) ...
Adding new user `tux' (1000) with group `tux (1000)' ...
Creating home directory `/home/tux' ...
Copying files from `/etc/skel' ...
Шаг#2: придумайте и повторите пароль
Консольный интерфейс позволит задать пароль для нового пользователя в интерактивном режиме.
New password:
Retype new password:
passwd: password updated successfully
Шаг#3: заполните необходимые данные
Консольный интерфейс запросит дополнительные данные о пользователе, которые настроены в конфигурационном файле etc/adduser.conf
.
Эта информация будет храниться в поле GECOS
через запятую в списке пользователей.
По enter
можно пропускать заполнение этих полей.
Changing the user information for tux
Enter the new value, or press ENTER for the default
Full Name []: Mister Tux # полное имя
Room Number []: # кабинет
Work Phone []: # рабочий телефон
Home Phone []: # домашний телефон
Other []: cute penguin # другая информация
Шаг#4: подтвердите данные
Нажмите y
для подтверждения информации, введенной в пункте 3.
Is the information correct? [Y/n] y
Adding new user `tux' to supplemental / extra groups `users' ...
Adding user `tux' to group `users' ...
Done.
Шаг#5: проверьте результат
Введите команду getent passwd <пользователь>
.
$ getent passwd tux
В выводе команды отображается запись списка пользователей /etc/passwd
.
tux:x:1000:1000:Mister Tux,,,,cute penguin:/home/tux:/bin/bash
Mister Tux создан.