20.11.2020

Управление пользователями на Ubuntu и Debian

В инструкции описано создание, удаление и изменение пользователей операционной системы Ubuntu или Debian.

Первоначальные требования для системы Debian

Многие из команд в этом руководстве требуют привилегий суперпользователя. Если при использовании команды sudo появляется следующая ошибка:

bash: sudo: command not found

Вам необходимо активировать режим суперпользователя, установить команду sudo и добавить своего пользователя в группу sudo:

su -
apt-get install sudo -y
usermod -aG sudo yourusername

Как добавить нового пользователя?

В Ubuntu и Debian есть два инструмента командной строки, которые вы можете использовать для создания новой учетной записи пользователя: useradd и adduser.

useradd - это низкоуровневая утилита для добавления новых пользователей, а adduser - дружественный интерактивный интерфейс для useradd, написанный на Perl.

Для создания новой учетной записи пользователя операционной системы с именем username с помощью команды adduser, выполните следующую команду:

sudo adduser username

В результате появится диалог, в котором необходимо ввести пароль и дополнительную информацию:

Adding user `username' ...

Adding new group `username' (1000) ...

 

Adding new user `username' (1000) with group `username' ...

 

Creating home directory `/home/username' ...

 

Copying files from `/etc/skel' ...

 

Enter new UNIX password:

 

Retype new UNIX password:

 

passwd: password updated successfully

 

Changing the user information for username

 

Enter the new value, or press ENTER for the default

 

    Full Name []: Name

 

    Room Number []: 100

 

    Work Phone []: 123-45-45

 

    Home Phone []:

 

    Other []:

 

Is the information correct? [Y/n] Y

 

Команда создает домашний каталог для нового пользователя и скопирует туда файлы из каталога /etc/skel.

По умолчанию членам группы sudo предоставляется доступ sudo.
Если необходимо, чтобы у вновь созданного пользователя были права администратора, добавьте его в группу sudo:

sudo usermod -aG sudo username

Как удалить пользователя?

Существует два инструмента командной строки, которые можно использовать для удаления учетной записи пользователя: userdel и deluser. Рекомендуем использовать команду deluser, так как она более дружественная, чем низкоуровневая userdel.

Чтобы удалить пользователя, не удаляя пользовательские файлы и каталоги, выполните:

sudo deluser username

Если необходимо удалить домашний каталог пользователя и его содержимое, используйте флаг --remove-home:

sudo deluser --remove-home username

В результате появится следующее сообщение:

Looking for files to backup/remove ...

Removing files ...

 

Removing user `username' ...

 

Warning: group `username' has no more members.

 

Done.

 

Как изменить пароль пользователя?

Для изменения собственного пароля используйте команду passwd без дополнительных аргументов:

passwd

В системном диалоге необходимо будет ввести старый пароль и указать новый:

Changing password for username.

 

(current) UNIX password:

 

Enter new UNIX password:

 

Retype new UNIX password:

 

passwd: password updated successfully

Для изменения пароля для другого пользователя необходимы права администратора и имя пользователя:

sudo password username