Добавление и удаление пользователей — одна из первых задач при подготовке новой системы Debian.
Debian, как и другие дистрибутивы Linux, является многопользовательской операционной системой. Пользователи могут иметь разные разрешения и настройки для различных приложений CLI и GUI.
Если вы являетесь пользователем Linux, крайне важно обладать базовыми навыками, такими как добавление и удаление пользователей. Это повышает безопасность вашей системы, гарантируя, что только авторизованные пользователи могут получать доступ к защищенным ресурсам и выполнять определенные действия.
В этой статье описывается, как добавлять и удалять пользователей в Debian 12.
Предварительные требования
Вам нужны права администратора, чтобы добавлять или удалять учетные записи пользователей в вашей системе Debian.
Как добавить пользователя в Debian
В Debian есть два инструмента командной строки, которые вы можете использовать для создания новой учетной записи пользователя: useradd и adduser.
useradd это низкоуровневый инструмент командной строки, используемый для создания новой учетной записи пользователя в операционных системах Linux. С другой стороны, adduser — это утилита на основе Perl, которая предоставляет более удобный и интерактивный интерфейс для утилиты useradd. Он разработан для упрощения процесса создания новых учетных записей пользователей.
Чтобы создать новую учетную запись пользователя с именем andreyex с помощью команды adduser, вы должны выполнить:
sudo adduser andreyex
Adding user `andreyex' ... Adding new group `andreyex' (1001) ... Adding new user `andreyex' (1001) with group `andreyex (1001)' ... Creating home directory `/home/andreyex' ... Copying files from `/etc/skel' ...
Вам будет задан ряд вопросов. Требуется ввести и подтвердить пароль; вся остальная информация необязательна.
New password: Retype new password: passwd: password updated successfully Changing the user information for andreyex Enter the new value, or press ENTER for the default Full Name []: Room Number []: Work Phone []: Home Phone []: Other []: Is the information correct? [Y/n] Adding new user `andreyex' to supplemental / extra groups `users' ... Adding user `andreyex' to group `users' ...
В последнем запросе подтвердите правильность информации, нажав Enter.
Команда создаст домашний каталог нового пользователя и скопирует файлы из каталога /etc/skel в домашний каталог пользователя. Пользователь может записывать, редактировать и удалять файлы и каталоги в домашнем каталоге.
По умолчанию в Debian членам группы sudo предоставляется доступ к sudo. Если вы хотите, чтобы у вновь созданного пользователя были права администратора, добавьте пользователя в группу sudo :
sudo usermod -aG sudo andreyex
Как удалить пользователя в Debian
Если учетная запись пользователя больше не нужна, вы можете удалить ее с помощью userdel или deluser. Как правило, лучше использовать команду deluser, поскольку она более удобна, чем низкоуровневая userdel.
Чтобы удалить пользователя, не удаляя пользовательские файлы, запустите:
sudo deluser andreyex
Removing crontab ... Removing user `andreyex' ... Done.
При удалении учетной записи пользователя с помощью userdel домашний каталог пользователя и почтовый каталог не удаляются. Чтобы удалить эти каталоги, вызовите команду с флагом —remove-home:
sudo deluser --remove-home andreyex
Looking for files to backup/remove ... Removing files ... Removing crontab ... Removing user `andreyex' ... Done.
Заключение
Мы показали вам, как легко добавлять и удалять пользователей в Debian. Те же команды применимы к любому дистрибутиву на базе Debian.
Не стесняйтесь комментировать, если у вас есть какие-либо вопросы.