你能建議一下嗎..這是我要檢查的問題,但無法得到這個...如果該小組可以提供幫助..你能建議一下..我的問題很清楚,我們不應該是 root 或 root 用戶去做
答案1
該passwd
實用程式具有設定值位元設定。這意味著它將運行為根。
$ ls -lh /usr/bin/passwd
-rwsr-xr-x 1 root root 53K May 17 01:37 /usr/bin/passwd
因此,該實用程式將能夠修改/etc/shadow
和/etc/passwd
文件,這些文件屬於root
.
正如手冊頁所寫,
一般用戶只能修改自己帳號的密碼
使用該setuid
位的程式應該非常仔細地設計,因為以 root 身份運行確實存在安全風險。
答案2
是的。任何用戶都可以運行passwd
來更改他們的自己的密碼。