イメージを準備し、/etc/rc.local
にスクリプトを実行する行を含めました。
/path/to/myscript.sh
その後、その場所でスクリプトを作成しました
ファイルを新しいファイルとしてシステムにダウンロードして保存するためのカールが含まれています。この後、ファイルを実行する必要があります。
私の問題は次のとおりです。
スクリプトの内容は、前にrc.local
に直接含めましたが、エラーpermission denied
が発生しました。
スクリプトファイルをダウンロードしてローカルに保存する行でした。
今、私はさらなる投稿を読み始め、すべてが言った、スクリプトファイルへのコマンドを除外し、rc.localのみを介してスクリプトファイルを起動する方が良いと言いました。
しかし、許可の問題は解決しません。
だから私はrc.local
行を変更しようとしました:
/path/to/myscript.sh # not working
Sudo /path/to/myscript.sh # not working
また、スクリプトでSudo
を各コマンドに追加しましたが、機能していません。
現在、ファイルを保存するカールは許可されていないようです。 (インターネット接続が存在します)。
他の投稿では、サービスをインストールする必要があると述べています。今、私はそれが特大になり、保証がないと思う。再起動時にスクリプトを1回だけ実行する必要があります。スクリプトでは、bashスクリプトをダウンロードして実行するようにデバイスに指示します。
だから、私は許可の問題があり、それを修正する方法がわからないようです。
起動後にスクリプトを実行するのに間違った方法を使用した可能性があります。
この問題が発生する理由と修正方法
# ls test.sh
-rw-r--r-- 1 root root 0 nov 27 13:40 test.sh
# ./test.sh
-su: ./test.sh: permission denied
解決するには:
# chmod +x test.sh
test.sh
の/path/to/myscript.sh
を変更