Skip to content

Linux

User management

Commands
Command Description
w Shows all logged users and what they are doing
getent passwd List users with details
logins -l [user] Get user details
Command Description
passwd --status [user] Check user lock status
chage -l root [user] Check user expire status
chage -E0 [user] Lock user by expiring account
usermod -s /sbin/nologin [user] Lock user shell
Command Description
id [user Check user id
useradd [user] Adding user
useradd -m [user] Adding user with home directory
passwd [user] Change user password
userdel [user] Delete user
userdel -r [user] Delete user and home directory

Other

Time management
Command Description
timedatectl Get time configuration
timedatectl list-timezones List all timezone (Europe/Paris for 🇫🇷)
timedatectl set-timezone [timezone] Set timezone

Importants files

Files Description
/etc/shadow Textual database for admins users
/etc/passwd Textual database for normal users