現在、CRONの運用を『RUNDECK』に移行しようと考えております。
処理の概要としては、rootユーザーで「PHPの処理結果を新規ファイル作成をおこない出力する」というものです。
/usr/bin/php (rundeckユーザー権限ではないディレクトリ)/cron.php > (rundeckユーザー権限ではないディレクトリ)/cron.txt
しかし『RUNDECK』でこちらのコマンドを実行した場合、
「Permission demined」とエラーが発生して実行できません。
「rundeck」ユーザーで実行しているため、他のユーザーの所有ディレクトリに書き込みをおこなおうとしているためだと思いますが「sudo」コマンドを先頭に付与しても同じ結果でした。
こちらのコマンドを実行する前にユーザ切り替えをおこない、実行しましたがユーザーが切り替わらず…
sudo su exampleuser whoami ⇒rundeck
rootユーザーとして実行、もしくは指定のユーザに切り替える方法はありますでしょうか。
よろしくおねがいします。
あなたの回答
tips
プレビュー