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.
आणखी एक मुद्दा असा आहे की सर्व password एन्क्रिप्टेड स्वरूपात फाइल /etc/shadow मध्ये साठवले जातात, आता ही फाईल सर्व वापरकर्त्यांच्या सर्व password चा समावेश करते आणि म्हणूनच त्यात कोणत्याही सामान्य वापरकर्त्याद्वारे प्रवेश केला जाऊ नये, अशा प्रकारे लिनक्स प्रणालीमध्ये हे /etc/shadow फक्त मूळ वापरकर्त्याच्या मालकीची आहे, आता password आदेशासह password सुधारित करण्यासाठी, त्या वापरकर्त्याच्या प्रविष्टीशी संबंधित या /etc/shadow फाइलला लिहिणे आवश्यक आहे, येथे विचार करण्या सारखा प्रश्न असा आहे की सामान्य वापरकर्ता प्रोग्राम म्हणून चालणारा password प्रोग्राम रूटच्या मालकीची असलेल्या फाइल /etc/shadow सुधारित कसे करतो.