Skip to content

Instantly share code, notes, and snippets.

@igorpronin
Last active June 27, 2017 16:28
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save igorpronin/6cb53b799a027af39a7d02f2ad2ede80 to your computer and use it in GitHub Desktop.
Save igorpronin/6cb53b799a027af39a7d02f2ad2ede80 to your computer and use it in GitHub Desktop.
ubuntu, linux, команды bash - работа с пользователями
Перенес в мой ман https://github.com/igorpronin/my-mans/blob/master/ubuntu/administrating_users.md
Ссылки
http://help.ubuntu.ru/wiki/%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D0%B8_%D0%B8_%D0%B3%D1%80%D1%83%D0%BF%D0%BF%D1%8B
https://losst.ru/kak-posmotret-spisok-polzovatelej-v-ubuntu
Работа с пользователями
Поменять пользователя
su - anotheruser
Список пользователей
cat /etc/passwd
Синтаксис: имя_пользователя пароль ид ид_группы группа домашний_каталог оболочка
Пользователи с ID меньше 1000 - системные, их не трогать.
Отфильтровать данные, вывести только имена
sed 's/:.*//' /etc/passwd
Активность пользователей
w
История входов пользователей в систему, на основе лога /var/wtmp
last -a
Дата последнего входа для каждого пользователя
lastlog
Добавить пользователя
sudo useradd vasyapupkin
ключи
Ключ Описание
-b Базовый каталог. Это каталог, в котором будет создана домашняя папка пользователя. По умолчанию /home
-с Комментарий. В нем вы можете напечатать любой текст.
-d Название домашнего каталога. По умолчанию название совпадает с именем создаваемого пользователя.
-e Дата, после которой пользователь будет отключен. Задается в формате ГГГГ-ММ-ДД. По умолчанию отключено.
-f Количество дней, которые должны пройти после устаревания пароля до блокировки пользователя, если пароль не будет изменен (период неактивности). Если значение равно 0, то запись блокируется сразу после устаревания пароля, при -1 - не блокируется. По умолчанию -1.
-g Первичная группа пользователя. Можно указывать как GID, так и имя группы. Если параметр не задан будет создана новая группа название которой совпадает с именем пользователя.
-G Список вторичных групп в которых будет находится создаваемый пользователь
-k Каталог шаблонов. Файлы и папки из этого каталога будут помещены в домашнюю папку пользователя. По умолчанию /etc/skel.
-m Ключ, указывающий, что необходимо создать домашнюю папку. По умолчанию домашняя папка не создается.
-p Зашифрованный пароль пользователя. По умолчанию пароль не задается, но учетная пользователь будет заблокирован до установки пароля
-s Оболочка, используемая пользователем. По умолчанию /bin/sh.
-u Вручную задать UID пользователю.
Добавить пользователя igor с созданием домашней папки и оболочкой по умолчанию bash
useradd igor -m -s /bin/bash
Изменить пароль пользователю
sudo passwd vasyapupkin
Удалить пользователя
sudo userdel vasyapupkin
вывод списка групп в которых состоит пользователь.
groups имя_пользователя
Добавить пользователя с именем "user" в группу "vboxusers"
usermod -G vboxusers -a user
Изменить параметры пользователя
sudo usermod
-d Удалить пароль пользователю. После этого пароль будет пустым, и пользователь сможет входить в систему без предъявления пароля.
-e Сделать пароль устаревшим. Это заставит пользователя изменить пароль при следующем входе в систему.
-i Заблокировать учетную запись пользователя по прошествии указанного количества дней после устаревания пароля.
-n Минимальное количество дней между сменами пароля.
-x Максимальное количество дней, после которого необходимо обязательно сменить пароль.
-l Заблокировать учетную запись пользователя.
-u Разблокировать учетную запись пользователя.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment