Where are the passwords of the users located in Linux?
The encrypted passwords and other information such as password expiry information (the password aging information) are stored in /etc/shadow file. However, normal user cannot access the /etc/shadow file directly. For example, try out following cat command:
$ cat /etc/shadow
Output:
cat: /etc/shadow: Permission denied
You can only access this file via few commands such as passwd. Login as root user and execute cat command on /etc/shadow file:
$ su -
Password:
# cat /etc/shadow
Output:
root: $1$s83Ugoff$EDT83WAAFpCQHWDp07E9Ux:0:99999:7::: daemon:*:13031:0:99999:7::: bin:*:13031:0:99999:7:::
Each entry in /etc/shadow is divided into following fields:
- Login name
- Encrypted password
- Days since Jan 1, 1970 that password was last changed
- Days before password may be changed
- Days after which password must be changed
- Days before password is to expire that user is warned
- Days after password expires that account is disabled
- Days since Jan 1, 1970 that account is disabled
Please note that FreeBSD uses /etc/master.shadow file.
Subscribe to our free e-mail newsletter or RSS feed to get all updates.
You can Email this page to a friend.
Related Other Helpful FAQs:
- Linux set or change user password how to
- Linux / UNIX: Generating random password with mkpasswd
- Configure Samba to use domain accounts for authentication
- How do I telnet as the root user?
- Linux Password Cracking: Explain unshadow and john commands ( john the ripper tool )
Leave a Reply
We encourage your comments, and suggestions. But please stay on topic, be polite, and avoid spam. Thank you very much for stopping by our site!


Recent Comments
Yesterday ~ 19 Comments
Yesterday ~ 1 Comment
Yesterday ~ 7 Comments
Yesterday ~ 2 Comments
Yesterday ~ 2 Comments