Cron 脚本内的权限被拒绝

Cron 脚本内的权限被拒绝

当通过 crontab 运行时,我遇到命令(ls 和 find)无法在脚本内工作的问题。

剧本:

#!/bin/bash -x

whoami
ls -l /
ls -l /u01

结果:

+ whoami
oracle
+ ls -l /
total 640
-rw-r--r--.    1   root root
...Rest left out for brevity.
+ ls -l /u01
ls: cannot open directory /u01: Permission denied

同样的脚本可以交互地运行良好。

/u01 的权限是:

drwxr-xr-x.    8  oracle oinstall       4096   Mar 17    2021 u01

我尝试过获取配置文件。我已经提供了 ls 命令的完整路径。我可以毫无问题地 ls 其他目录。搜索 WWW 并没有给我很多解决这个问题的线索。

相关内容