User management/shaare/zyCzng
-
Essential Commands:
useradd
,groupadd
,userdel
,groupdel
,usermod
- Modify 3 files:
/etc/passwd
,/etc/group
,/etc/shadow
Create User with Custom Options
useradd -G mygroup -s /bin/bash \
-c "User Description" -m \
-d "/home/myuser" myuser
Other Useful User Commands
useradd myuser
→ create userid myuser
→ check if user existsgroupadd
→ create groupcat /etc/group
→ check groupuserdel -r myuser
→ delete user and home directorygroupdel mygroup
→ delete groupusermod -G mygroup myuser
→ change user's groupchgrp -R mygroup myuser
→ change group ownership recursivelypasswd myuser
→ set or update user's password
Password Aging with chage
-
chage
→ manage password aging-m
→ minimum days-M
→ maximum days-d
→ last password change-I
→ inactive days-E
→ expiration date-W
→ warning days
-
Example:
chage -M 5 -M 90 -W 10 -I 10 username
Edit Password Policies
-
File:
/etc/login.defs
PASS_MAX_DAYS 9999
PASS_MIN_DAYS 0
PASS_MIN_LEN 5
PASS_WARN_AGE 7
Switch User Privileges
-
visudo
→ edit sudo permissions config (/etc/sudoers
)- Add user to
wheel
group for sudo access
- Add user to
usermod -aG wheel myuser
→ grant sudo rights
User Info and Monitoring Commands
who
→ see logged in userslast
→ list last login recordsw
→ who is logged in with more detailsfinger
→ show user detailsid
→ show UID, GID and groupsid myuser
→ check user info
Send Messages to Users
-
wall
→ broadcast message to all users- Type message, then
Ctrl + D
to send
- Type message, then
-
write myuser
→ send message to specific user- Type message, then
Ctrl + D
to send
- Type message, then