最贊回答 / Hawavegee
SUID是指,將某腳本以腳本的創(chuàng)建人(root)的權(quán)限執(zhí)行,shadow文件只能被root用戶訪問和修改,所以普通用戶使用passwd修改密碼的時候,passwd必須要有root權(quán)限去訪問shadow文件,所以要使用SUID。換句話說,如果passwd沒有SUID權(quán)限,那它就沒有權(quán)限訪問和修改shadow。
2016-11-22
經(jīng)測試,在centos7上 不加空格也可以
zdy ALL=/usr/bin/passwd [A-Za-z]*,!/usr/bin/passwd "",!/usr/bin/passwd root
zdy ALL=/usr/bin/passwd [A-Za-z]*,!/usr/bin/passwd "",!/usr/bin/passwd root
2016-11-09