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 পরিবর্তন করে যা রুটের মালিকানাধীন।