Managing Users and Groups on Linux
Proper user management is essential for server security. Avoid running everything as root.
Create a New User
adduser username
Grant Sudo (Admin) Privileges
usermod -aG sudo username # Ubuntu/Debian
usermod -aG wheel username # CentOS/RHEL
Switch to a User
su - username
Delete a User (and Their Home Directory)
deluser --remove-home username # Debian/Ubuntu
userdel -r username # CentOS/RHEL
List All Users
cat /etc/passwd
Create and Manage Groups
groupadd mygroup
usermod -aG mygroup username
groups username