发布网友 发布时间:2022-04-23 23:51
共1个回答
热心网友 时间:2023-10-14 07:03
chmod o+s 那个文件可执行程序即可;;;;你可以看下ls -l /usr/bin/passwd 命令的权限, 这个命令就是这种o+s的权限; 所以普通用户可以修改自己的密码但是不能打开/etc/shadow文件; 这个就是最好的例子了;
追问经实践,没有设置o+s权限的情况下,当没有文件的访问权限时执行到访问文件那段代码会访问失败。当然,如果给可执行文件设置了o+s也就让执行程序的用户临时拥有文件的访问权限,不用设置文件的访问权限也能正常访问。还有第二问没回答我,b用户运行a用户的程序,产生的日志文件属于谁?追答日志文件是程序的一部分, 而非用户的一部分;