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コマンドへのフルパスを提供しました。私は問題なく他のディレクトリを見つけることができます。 WWWを検索してもこの問題を解決できる手がかりはあまり出ていません。

ベストアンサー1

おすすめ記事