Show Menu
Cheatography

Local Account Management Cheat Sheet by

Commands and Files useful for understanding local account management in linux.

User Account Commands

Command
Purpose
useradd
Create a new user
adduser
Intera­ctive user creation (Debia­n/U­buntu)
usermod
Modify a user account
userdel
Delete a user
passwd
Set or change a user's password
chage
Manage password aging and expiration
id
Display user and group IDs
whoami
Display current username
finger
Display user inform­ation (if installed)

User Inform­ation

Command
Purpose
id
User and group IDs
who
Logged-in users
w
Logged-in users and activity
last
Login history
lastlog
Last login per user
users
Currently logged-in usernames

User Switch

Command
Purpose
su
Switch user
sudo
Execute command as another user
sudo -i
Start a root login shell
 

Group Management

Command
Purpose
groupadd
Create a group
groupmod
Modify a group
groupdel
Delete a group
gpasswd
Manage group member­ships and passwords
groups
Display user's groups
newgrp
Switch to another group

Common User Account Attributes

Attribute
Descri­ption
Managed By
Username
Login name
useradd
,
usermod
UID
User ID
useradd
,
usermod
Primary Group
Default group
useradd
,
usermod
Supple­mentary Groups
Additional groups
usermod -aG
Home Directory
User's home folder
useradd -d
,
usermod -d
Login Shell
Default shell
useradd -s
,
usermod -s
Password
Password lifetime
chage
Account Expiration
Account expiry date
chage
,
usermod -e
Account Lock Status
Locked or unlocked
passwd -l
,
usermod -L
GECOS
Full name, phone, etc.
chfn
 

Account Locking & Expiration

Command
Purpose
passwd -l
Lock account password
passwd -u
Unlock account password
usermod -L
Lock user account
chage
Configure password aging
chage -l
View password aging

Home Directory & Skeleton

Command
Purpose
useradd -m
Create home directory
useradd -d
Specify home directory
useradd -k
Specify skeleton directory
useradd -s
Specify login shell

Important Files

File
Purpose
/etc/p­asswd
User accounts
/etc/s­hadow
Password hashes
/etc/group
Groups
/etc/g­shadow
Group passwords
/etc/l­ogi­n.defs
User account defaults
/etc/d­efa­ult­/us­eradd
Default
useradd
settings
/etc/skel
User profile template
   
 

Comments

No comments yet. Add yours below!

Add a Comment

Your Comment

Please enter your name.

    Please enter your email address

      Please enter your Comment.

          Related Cheat Sheets

          More Cheat Sheets by hlhlhl

          Linux File and Directory Commands Cheat Sheet