BBS水木清华站∶精华区
variox01@ms1.hinet.net (), 看板: Linux
某位 UNIX 协会的学生问到, rw's' 的档案属性是什麽. 因为这个属性一般很少档案会
用到,因此当时一时也没有办法给很详尽的说明,现在在此解释. 有这个 's' 属性的档案
可以让一般使用者去 share ,动一些 root 才可以动的档案. 例如 passwd 指令就有 's'
属性,我们知道使用者密码是放在 /etc/passwd 里面,而 /etc/passwd 只有 root 可以改,
那一般使用者要改自己的密码时怎麽办呢? 这时因为 passwd 指令有 rws 属性,因此在执
行时会将执行的使用者本身 setuid 为 0,也就是成为 root 等效使用者,这样就有能力去
修改 /etc/passwd 档案自己的密码栏位了. (当然执行完 passwd 指令後,使用者 uid 又
变回原先的值了)
Albert Huang / variox01@ms1.hinet.net
AM 01:27 12/17/96
BBS水木清华站∶精华区