具体的には、インストールフォルダの作成など、いくつかのタスクをrootとして実行する必要があるスクリプトがあります。私は試した:
echo "Linux user password is needed in order to ..."
sudo -s
# also tried:
# sudo su
... code that requires root permission
exit
... code that requires user permission
問題は、「sudo -s」の後にスクリプトが停止し、自動的に生成されたルートシェルを手動で終了した後にのみスクリプトが続行されることです。
ユーザースクリプトでrootシェルコマンドを実行する方法はありますか?
ありがとうございます。
ベストアンサー1
うん、こんなことだから
sudo mkdir /mnt/mymountpoint
あなたができること
sudo ./myrootscript.sh
適切なパラメータを確認すると、スクリプトは自分自身を再度呼び出すことができるため、ファイルは1つだけ残ります。