试题五(15分)
Linux支持SUID特殊权限,passwd命令依赖SUID实现普通用户改密;SSH支持密钥认证登录方式,请回答下面问题:
【问题3】(2分)passwd修改密码,需要用到SUID、SGID、Sticky哪一种特殊权限?该权限特殊含义是什么?
参考答案SUID权限。/usr/bin/passwd文件设置了SUID位,普通用户执行passwd时会临时获得文件所有者root的权限,从而能够修改/etc/shadow中自己的密码哈希。SUID的特殊含义是:执行该文件时,执行者临时获得文件所有者的权限。