Linux: user & group management

  • userldel – delete user, delete user home directory (user -r)
  • chage / passwd – managing password aging
    • chage -l user10  – lists password aging attributes for user
      • # chage -l user10
        Last password change : May 24, 2021
        Password expires : never
        Password inactive : never
        Account expires : never
        Minimum number of days between password change : 0
        Maximum number of days between password change : 99999
        Number of days of warning before password expires : 7
    • chage -E 2024-12-31 user10  – deactivate user user10 at 2024-12-31
    • chage -d 0 user60 – force to change the password at next login (аналог sudo passwd -e weril)
    • passwd -n 7 -x 15 -w 3 user5 – configures password aging for user5 with mindays (–n) set to 7, maxdays (–x) to 16, and warndays (–w) to 3 using the passwd
    • The chage command changes the number of days between password changes and the date of the last password change.


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

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


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