whoamiidsudo su -sudo useradd -m usernamesudo mkhomedir_helper usernamesudo passwd usernamesu usernamesudo userdel usernamesudo groupadd groupnamesudo usermod -aG groupname usernamesudo gpasswd -d username groupnamesudo groupdel groupnamesudo chown username file.txtsudo chown username:groupname file.txtsudo usermod -L usernamesudo usermod -U username- Stores encrypted passwords
- Contains password expiration info
- Only accessible by root
sudo cat /etc/shadowExample entry:
username:$6$abc123xyz$hashedpassword:19000:0:99999:7:::
It contains 9 fields separated by :
username:password:lastchg:min:max:warn:inactive:expire:reserved
!!→ User has no password set!at beginning → Account is locked$6$...→ Password is set (hashed)
Example:
john:!!:...
👉 Password NOT set
john:!$6$abc123...
👉 Account LOCKED
john:$6$abc123...
👉 Password is SET and account is active