Команда adduser в Linux: руководство для начинающих.

Если вы только начинаете работать с командной строкой Linux, то команда adduser — это один из важных инструментов для управления пользователями.

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

Что такое команда adduser в Linux?

Команда adduser — это утилита, которая помогает добавлять новых пользователей в систему. Она позволяет создать учетную запись для нового пользователя, настроить его домашний каталог, пароль, группы и другие параметры.

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

Почему важно уметь использовать adduser?

Добавление новых пользователей — это ежедневная задача системного администратора или владельца сервера. Это необходимо для разделения доступа, повышения безопасности и организации работы на компьютере или сервере.

Основные возможности команды adduser

  • Создает новый пользовательский аккаунт
  • Создает домашний каталог пользователя
  • Устанавливает пароль
  • Настраивает параметры пользователя (например, групповые права)
  • Обеспечивает пошаговые инструкции для пользователя и администратора

Как использовать команду adduser — пошаговая инструкция

Это консольная команда, для ее исполнения будем использовать терминал.

Шаг 1. Выполните команду adduser

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

sudo adduser имя_пользователя

Например, чтобы создать пользователя new_user, напишите:

waky@ubuntu:~$ sudo adduser new_user

Обратите внимание: для выполнения этой команды нужно быть root пользователем или иметь sudo доступ.

Шаг 2. Введите пароль для нового пользователя

После выполнения команды система предложит ввести пароль для нового аккаунта. Введите надежный пароль и подтвердите его.

waky@ubuntu:~$ sudo adduser new_user
info: Adding user `new_user' ...
info: Selecting UID/GID from range 1000 to 59999 ...
info: Adding new group `new_user' (1002) ...
info: Adding new user `new_user' (1002) with group `new_user (1002)' ...
info: Creating home directory `/home/new_user' ...
info: Copying files from `/etc/skel' ...
New password:

Шаг 3. Заполните дополнительные сведения (опционально)

Затем система может запросить дополнительную информацию, такую как ваше полное имя, номер комнаты и прочие данные. Эти поля можно оставить пустыми, нажав Enter.

New password:
Retype new password:
passwd: password updated successfully
Changing the user information for new_user
Enter the new value, or press ENTER for the default
        Full Name []:

Шаг 4. Подтверждение завершения

Потребуется подтвердить правильность введенных данных вводом Y.

Changing the user information for new_user
Enter the new value, or press ENTER for the default
        Full Name []: Waky
        Room Number []: 1
        Work Phone []: 2
        Home Phone []: 3
        Other []:
Is the information correct? [Y/n] Y
info: Adding new user `new_user' to supplemental / extra groups `users' ...
info: Adding user `new_user' to group `users' ...
waky@ubuntu:~$

После ввода информации система сообщит, что пользователь успешно создан. Теперь у вас есть новый аккаунт, который можно использовать для входа в систему:

waky@ubuntu:~$ su - new_user
Password:
new_user@ubuntu:~$

Таким образом, мы зашли в систему как пользователь new_user, используя соответствующий пароль. Вернуться к прежнему пользователю можно командой exit:

new_user@ubuntu:~$ exit
logout
waky@ubuntu:~$

Важные советы по использованию adduser

  • Перед использованием команды убедитесь, что у вас есть права администратора.
  • Не забудьте установить надежный пароль для нового пользователя.
  • При необходимости добавляйте пользователей в определенные группы с помощью команды usermod.

Заключение

Команда adduser — это простое и эффективное средство для добавления новых пользователей в Linux. Понимание этого инструмента важно для тех, кто управляет серверами, компьютерами или сайтами, требующими разделения доступа.