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

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

sudo useradd ИМЯ

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

useradd -D

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

useradd -D параметры

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

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

sudo passwd пользователь

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

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

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

sudo usermod имя ключи

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

userdel ИМЯ

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

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

sudo groupadd имя_группы

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

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

sudo groupmod параметры

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

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

sudo groupdel имягруппы

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

sudo -s -H

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

sudo su имя

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

exit или Ctrl+D

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

sudo passwd -l root

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

sudo passwd -u root

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

sudo -K

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

last

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

who

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

whoami

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

w

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

users

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

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

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

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