Ashari Abidin's Developer Docs

Linux User Setting & View

๐Ÿ”ด 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 - john
sudo 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 commands
man usermod | grep -i rename
๐Ÿ”

๐Ÿ‘ฅ Who is online?

who / w
users
๐Ÿšฆ 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 - user
sudo -i
๐Ÿท๏ธ Rename home dir
usermod -d /newhome -m user
๐Ÿ‘ค Change UID
usermod -u 2001 user
๐Ÿ”’ Lock/Unlock
passwd -l user
๐Ÿ”ด RED ADMIN MODE โ€” All commands require proper privileges. Always verify with id and whoami. Use responsibly. ๐Ÿ’€
Back