Another point is that all passwords are stored in the encrypted form in the file /etc/shadow, now this file comprises of all passwords of all users and therefore should not be accessed by any ordinary user, thus in the Linux system this /etc/shadow is only owned by the root user, now to modify a password using the password command, it would require to write to this /etc/shadow file corresponding to the entry for that user, question to think about over here is that how can a password program which runs as the normal user program modify a file /etc/shadow which is owned by the root.
மற்றொரு விஷயம் என்னவென்றால், அனைத்து கடவுச்சொற்களும் என்க்ரிப்டட் வடிவத்தில் /etc/shadow இல் சேமிக்கப்பட்டுள்ளன, இப்போது இந்த கோப்பு அனைத்து பயனர்களின் அனைத்து கடவுச்சொற்களையும் கொண்டுள்ளது, எனவே எந்தவொரு சாதாரண பயனரால் அணுகக்கூடாது, இதனால் லினக்ஸ் அமைப்பில் இந்த /etc/shadow ரூட் பயனருக்கு மட்டுமே சொந்தமானது, இப்போது கடவுச்சொல் கட்டளையைப் பயன்படுத்தி கடவுச்சொல்லை மாற்ற, அந்த பயனருக்கான நுழைவுடன் தொடர்புடைய இந்த /etc/shadow கோப்பில் எழுத வேண்டும், இங்கே சிந்திக்க வேண்டிய கேள்வி என்னவென்றால், கடவுச்சொல் நிரல் சாதாரண பயனர் நிரலாக இயங்கும் ஒரு கோப்பு /etc/shadow ஐ ரூட்டுக்கு சொந்தமானதாக மாற்றும்.