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

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.