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

Управление пользователями на 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