Добавить пользователя в 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