在centos中,user56用户没有/etc/shadow文件的阅读权限,root用户并没有用chmod 777 /etc/shadow给予user56权限,但使用了chmod 4755 /bin/cat这个命令,用户为什么就可以查看/etc/shadow文件了
时间: 2023-10-07 20:10:09 浏览: 137
使用chmod 4755 /bin/cat命令设置了/bin/cat可执行程序的SUID位,SUID位是一种特殊的文件权限,它可以让普通用户在执行该可执行程序时以该可执行程序所属用户的权限来运行,而不是以该普通用户的权限来运行。因此,当user56用户执行cat /etc/shadow命令时,由于/bin/cat具有SUID位,程序会以root用户的权限来运行,所以user56可以查看/etc/shadow文件。
阅读全文