๐ด USERCTL ยท RED COMMAND CENTER change user
โก Switch identities ยท Rename users ยท Manage accounts โ all essential Linux user operations, pure red intensity.
#1
๐ Temporary Switch User
su - johnsudo su - john
Switch to user "john" โ start a new login shell.
โฉ๏ธ Return to previous user:
exit
๐ก Use
whoami to verify. Switch temporarily without logging out.
#2
โ๏ธ Rename Username
๐ป Old: olduser ย ย โย ย ๐บ New: newuser
sudo usermod -l newuser olduser๐ Rename home directory path:
sudo usermod -d /home/newuser -m newuser๐ฅ (Optional) Rename primary group:
sudo groupmod -n newuser olduser
โ ๏ธ Important: Do not rename a user that is currently logged in or has active processes.
#3
๐ชช Change Full Name (GECOS)
sudo chfn -f "John Doe" john
โจ Updates the "real name" / display name associated with the user account.
Check with:
finger john or getent passwd john
๐ฅ Interactive mode: simply
chfn john to edit all fields.
#4
๐ List All System Users
cut -d: -f1 /etc/passwd
๐ Shows every username on the system (including system accounts). For better readability:
cut -d: -f1 /etc/passwd | sort
getent passwd | cut -d: -f1 # alternative
#5
โ Create a New User
sudo adduser newuser
๐ก๏ธ To grant sudo privileges (admin rights):
sudo usermod -aG sudo newuser
๐ง On some distros use
wheel instead of sudo group.
The adduser command interactively prompts for password & full name.
sudo useradd -m -s /bin/bash username # low-level
#6
๐๏ธ Delete User Account
sudo deluser username
๐ฅ Delete user together with home directory & mail spool:
sudo deluser --remove-home username
๐งจ Extra caution:
--remove-all-files removes everything owned by the user.
๐ For CentOS/RHEL use
userdel -r username
๐
โ๏ธ Change User โ 360ยฐ Context
๐ "change user" can mean:
- โ
Switch session (temporary impersonation) โ
su / sudo - โ
Rename account (modify username) โ
usermod -l - โ
Update full name / metadata โ
chfn - โ Create / delete users โ system administration
# Find all "change user" related commandsman usermod | grep -i rename
๐
๐ฅ Who is online?
who / wusers
๐ฆ Before renaming or removing a user, check active sessions:
pkill -KILL -u olduser (force logout if required)
๐ก Pro tip:
loginctl list-users on systemd-based systems.
๐ RED CHEATSHEET โ user management quick reference
๐ Switch user
su - usersudo -i
๐ท๏ธ Rename home dir
usermod -d /newhome -m user
๐ค Change UID
usermod -u 2001 user
๐ Lock/Unlock
passwd -l user
Comments