タイトルの通りです。
linuxでencfsを使って特定ディレクトリを暗号化しています。
コマンドライン上でmkdirやtouchでファイルやフォルダを作ることはできるのですが、
サービスとして動いているシェルスクリプト上からファイル生成やフォルダ生成を行おうとするとできません。
イメージとしてはサービスAでシェルスクリプトからencfsのマウント処理、サービスBでシェルスクリプトから復号化されているフォルダに子フォルダ生成およびファイル生成処理を実現させたいです。
しかし、permission deniedが出てしまいます。
ここではユーザーをpiとします。
シェルA
////////略//////// sudo -u pi --extpass=パスを標準出力するプログラム /mnt/backup /home/pi/backup ////////略////////
シェルB
////////略//////// sudo -u pi mkdir -p /home/pi/backup/日付 sudo -u pi /home/pi/gen.py /home/pi/backup/出力ファイル名 ////////略////////
ちなみにsudo -u piを消しても同様にpermission deniedが表示されました。
念のためアクセス権限付与のためsudo chmod 777 /home/pi/backupも実行したのですが、
結果変わらずでした
回答1件
あなたの回答
tips
プレビュー