我在特定目录下遇到了问题(在 Raspbian 下)
我使用的 shell 很简单
===
pi@R4:~/log $ cat no_no.sh
#!/bin/bash
echo "juju"
exit 0
===
问题目录是 ~/log :
===
pi@R4:~/logs $ ./no_no.sh
-bash: ./no_no.sh: Permission denied
===
使用“sudo”:
===
pi@R4:~/logs $ sudo ./no_no.sh
sudo: unable to execute ./no_no.sh: Permission denied
===
可以用显式的“bash”执行:
===
pi@R4:~/logs $ bash ./no_no.sh
juju
===
我将它复制到任何地方,如 /tmp 并且它可以工作:
===
pi@R4:/tmp $ cp ~/logs/no_no.sh .
pi@R4:/tmp $ ./no_no.sh
juju
===
据我所知,/log 目录权限没有什么特别的(但我很确定是错的):
===
pi@R4:~ $ ls -d l*
0 drwxr-xr-x 3 pi pi 300 Apr 5 22:13 logs
===
有什么想法吗?有什么“神奇”的命令吗?
谢谢。