sudo visudo
使用して行を追加しますが、username ALL=(ALL) NOPASSWD: /home/user/script.sh
sudoers
スクリプトファイルダブルクリックすると実行されません。username ALL=(ALL) NOPASSWD:ALL
行をsudoers
追加するとスクリプトファイルダブルクリックすると実行され動作します。どうすればいいですか?ありがとうございます。
答え1
私のコメントを答えに設定してください。この行をスクリプトの最初の実行可能ステートメントとして追加します。
[[ $UID -ne 0 ]] && exec sudo $0 "$@"
sudo
これはrootとして実行されていることを確認し、同じパラメータを使用してスクリプトを再起動します。 sudoを設定してrootとして実行すると、一般的な注意事項と警告が適用されます。