Данную тему решил написать для новичков, кто не знает как пользоваться теми или иными командами и нужно например, добавить и удалить пользователя. Примеры в данной статье работают в Redhat/Fedora/Centos, но должны срабатывать и в других Linux. Данная тема очень простая, я долго думал стоит ли ее вообще писать и озвучивать. Но решил помочь юным админам.
Внимание! В некоторых дистрибутивах есть команда useradd, и есть команда adduser. Первая - это устаревшая команда (описанная в этой статье), и она создает пользователя с минимальным набором настроек. В качестве шелла она пропишет никакущий /bin/sh, а без дополнительных опций не создаст даже директорию пользователя. На практике лучше всего пользоваться командой adduser.
Сначала создадим пользователя и назначим мы ему пароль, делается это следующим образом:
# useradd имяПользователя
# passwd имяПользователя
Пользователь будет создан, он будет прописан в файле /etc/passwd, а его группа будет добавлена в файл /etc/group. Хеш пароля будет записан в /etc/shadow. Однако, как было сказано выше, команда useradd очень минималистична в своем поведении, и сделает только минимальные действия по созданию пользователя, не более того. Каталог пользователя без дополнительных опций данная команда не создаст.
Чтобы удалить пользователя имяПользователя (без удаления домашнего каталога) выполните команду:
# userdel имяПользователя
Чтобы удалить пользователя имяПользователя c удалением домашнего каталога выполните команду:
# userdel -r имяПользователя
НО ПОМНИ! В директории могут храниться важные данные! Сделайте бэкапы.
Чтобы проверить реально ли мы удалили пользователя, можно выполнить команду:
# find / -user имяПользователя -print
Надеюсь, я помог юному поколению админов.