最贊回答 / Hawavegee
SUID是指,將某腳本以腳本的創(chuàng)建人(root)的權(quán)限執(zhí)行,shadow文件只能被root用戶訪問和修改,所以普通用戶使用passwd修改密碼的時(shí)候,passwd必須要有root權(quán)限去訪問shadow文件,所以要使用SUID。換句話說,如果passwd沒有SUID權(quán)限,那它就沒有權(quán)限訪問和修改shadow。
2016-11-22
老師,我還要補(bǔ)充一句:
chattr +a 目錄名這個(gè)命令不僅使得不能刪除子文件,連重命名(mv)子文件都不行了
chattr +a 目錄名這個(gè)命令不僅使得不能刪除子文件,連重命名(mv)子文件都不行了
2016-11-14
經(jīng)測(cè)試,在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