我们遇到了一个奇怪的问题,即非 root 用户无法执行某些目录中的任何文件(脚本或二进制文件)。这份成绩单证明了这个问题:
[root@b6 /]# mkdir q
[root@b6 /]# cp /bin/echo .
[root@b6 /]# cp /bin/echo q
[root@b6 /]# chown -R apps q
[root@b6 /]# ./echo ok
ok
[root@b6 /]# ./q/echo ok
ok
[root@b6 /]# su - apps
[apps@b6 ~]$ cd /
[apps@b6 /]$ ./echo ok
ok
[apps@b6 /]$ ./q/echo ok
-bash: ./q/echo: Permission denied
[apps@b6 /]$ ls -ld . echo q q/echo
dr-xr-xr-x. 29 root root 4096 Jun 10 00:34 .
-rwxr-xr-x. 1 root root 28176 Jun 10 00:34 …Run Code Online (Sandbox Code Playgroud)