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.defsPASS_MAX_DAYS 9999PASS_MIN_DAYS 0PASS_MIN_LEN 5PASS_WARN_AGE 7
Switch User Privileges
-
visudo→ edit sudo permissions config (/etc/sudoers)- Add user to
wheelgroup 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 + Dto send
- Type message, then
-
write myuser→ send message to specific user- Type message, then
Ctrl + Dto send
- Type message, then
(19)