Linux: user & group management

Короткий список команд для создания пользователя

Создание пользователя. В файле /etc/passwd  хранятся все пользователи (бекап в /etc/passwd-).
sudo useradd -m -s /bin/bash weril
sudo passwd weril
sudo login weril - тестово логинемся
sudo passwd -e weril - (expire) делаем пароль протухшим (после авторизации пользователя заставят поменять пароль)
# sudo passwd -l weril - (lock) блокируем пользователя
sudo vi /etc/ssh/sshd_config - добавляем в AllowUsers в sshd (AllowUsers <username>@*)
sudo /etc/init.d/sshd


Читать дальше

Groups

groups/id |username| – по умолчанию показывают в каких группах состоит текущий пользователь, команда id еще выдает ID пользователя и ID групп. При указании аргументом username другого пользователя выводит информацию про него.

~$ groups
admin
~$ groups redkin_p
redkin_p : redkin_p
~$ id
uid=1001(admin) gid=1001(admin) groups=1001(admin)
~$ id redkin_p
uid=1000(redkin_p) gid=1000(redkin_p) groups=1000(redkin_p)


Читать дальше

Myself

who am i – покажет вывод аналогичный who, но только про самого пользователя
~$ who am i
admin pts/1 2016-08-22 21:35 (89.179.128.38)
whoami – покажет логин shel пользователя (если сделать Login в другого пользователя то измениться и вывод whoami)
~$ whoami
admin
logname –  покажет логин подключеннго пользователя (если сделать Login в другого пользователя, вывод logname все равно будет показывать первичного пользователя)
~$ logname
admin
groups/id – подробнее в groups


Читать дальше