Администрирование пользователей Linux

Добавить пользователя в Ubuntu можно следующей командой:

sudo useradd USERNAME

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

useradd -D

Изменить параметры по умолчанию можно командой:

useradd -D PARAMETERS

Кратко опишу возможные параметры при создании пользователя:
-b (Базовый каталог, каталог в котором будет создана домашняя папка пользователя, стандартно это /home)
-с (Комментарий)
-d (Название домашнего каталога, стандартно совпадает с именем создаваемого пользователя)
-e (Дата в формате ГГГГ-ММ-ДД, после которой пользователь будет отключен. Стандартно отключено)
-f (Если значение 0, то запись блокируется после устаревания пароля, при -1 не блокируется. Стандартно -1)
-g (Группа пользователя, можно указать имя группы или GID. Если не задать параметр, то будет создана новая группа имя которой будет таким же как имя пользователя)
-G (Список групп в которых будет находится создаваемый пользователь)
-k (Каталог шаблонов, которые будут помещены в домашнюю папку пользователя. Стандартно /etc/skel)
-m (Указывает что необходимо создать домашнюю папку. Стандартно она не создается)
-p (Пароль. Стандартно не задается)
-s (Оболочка, используемая пользователем. Стандартно /bin/sh)
-u (Ручное указание UID пользователю)

Изменить пароль пользователя можно командой:

sudo passwd USERNAME

Или просто «passwd» если необходимо сменить пароль текущего пользователя.

Кратко опишу возможные ключи при изменении пароля пользователя:
-d (Удаление пароля пользователя)
-e (Делает пароль устаревшим и при следующем входе в систему пользователю необходимо будет его изменить)
-i (Блокировка учетной записи пользователя когда пройдет указанное количество дней после устаревания пароля)
-n (Минимальное количество дней между сменами пароля)
-x (Максимальное количество дней, после которого необходимо сменить пароль)

Изменить параметры пользователя можно командой:

sudo usermod USERNAME PARAMETERS

Удалить пользователя можно следующей командой:

userdel USERNAME

При удалении можно использовать ключи:
-f (Принудительное удаление пользователя, даже если на данный момент он работает в системе)
-r (Удаление домашнего каталога пользователя)

Создать группу можно следующей командой:

sudo groupadd GROUPNAME

Можно использовать следующие ключи:
-g (Установка собственного GID)
-p (Установка пароля группы)
-r (Создание системной группы)

Изменяется группа следующей командой:

sudo groupmod PARAMETERS

Список возможных ключей:
-g (Установка другого GID)
-n (Переименование, после ключа указывается новое имя группы, потом старое)
-p (Смена пароля группы)

Удалить группу можно командой:

sudo groupdel GROUPNAME

Приведу ниже несколько примеров других команд.
Переключится в сессию пользователя root:

sudo -s -H
sudo -i

Переключение в сессию указанного пользователя:

sudo su USERNAME

Завершение сессии:

exit
Ctrl+D

Блокировка пользователя root:

sudo passwd -l root

Разблокировка root:

sudo passwd -u root

Завершение сессии sudo:

sudo -K

Список последних входивших в систему пользователей:

last

Отображение находящихся в системе пользователей:

who

Отображение имени текущего пользователя:

whoami

Отображение находящихся в системе пользователей и чем они заняты:

w

Список подключившихся пользователей:

users

Список групп в которых состоит пользователь:

groups USERNAME

Пример добавления пользователя в группу «sudo»:

sudo usermod -a -G sudo USERNAME

Параметры пользователей хранятся в файле /etc/passwd, параметры групп в /etc/group, зашифрованные пароли в /etc/shadow.

Смотрите также мою статью:
Настройка сети в Linux

Оставьте комментарий

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