
Управление пользователями в Linux
В этой теме я расскажу о том как можно управлять пользователями в линукс. На готовых примера расскажу и покажу как это можно создать, удалить пользователя, так же установить на него пароль.
Получение информации о пользователе
Для того чтобы получить информацию о пользователе (uid, gid) нужно выполнить:
# id $username
Где, $username — имя пользователя.
Добавление нового пользователя
Для добавления нового пользователя нужно убедится, что имя не используется (не зарезервировано) в системе:
# cat /etc/passwd | grep $username
Если в результате выполнения команды будет найдена хотя бы одна строка, то следует выбрать другое имя.
Команда для добавления нового пользователя:
# useradd $username
Пример:
# useradd testuser
Установка / смена пароля
Для установки (смены) пароля:
# passwd $username
Пример:
# passwd testuser
Изменение параметров пользователя
Изменение комендной оболочки:
# usermod -s $/path/to/shell $username
Пример:
# usermod -s /bin/true testuser
Изменение главной группы в которой состоит пользователь:
# usermod -g $groupname $username
Пример:
# usermod -g wheel testuser
Добавление пользователя в существующую группу(ы):
# usermod -G $groupname $username
Пример:
# usermod -G ftp testuser
Изменение рабочей директории пользователя:
# usermod -d $/path/to/directory $username
Пример:
# usermod -d /storage1/home/testuser testuser
Блокировка / разблокировка пользователя
Для временной блокировки пользователя нужно выполнить команду # usermod с ключом -L.
Для разблокировки — с ключом -U.
Пример:
# usermod -L testuser # usermod -U testuser
Удаление пользователя
Для удаления пользователя из системы необходимо выполнить команду:
# userdel $username
Пример:
# userdel testuser
Затем удалить из системы:
- домашний каталог пользователя (обычно /home/$username);
- почтовый ящик пользователя (обычно /var/mail/$username);
- удалить файл crontab пользователя (/var/spool/cron/$username).
Управление пользователями в Linux завершено.