起動時にsudo(〜/.config/autostart/myCommand.desktop)が必要なbashコマンドを実行したいのですが、毎回メッセージを表示するのではなく、コマンドにパスワードを含めたいと思います。たとえば、次のようになります。
sudo --some-flag [PASSWORD] [command]
変更を提案する回答などを見ましたが、sudoers
私が言うのと似たものがあるかどうか疑問に思います。
答え1
起動スクリプトを実行するためにsudoを使用することは意味がありません。 sudo
rootとしてログインせずに、通常のユーザーとしてroot権限を必要とするコマンドを実行するために使用されます。 systemdまたはinit.dスクリプトの目的である起動スクリプトでは機能しません。
比較的簡単な解決策は、次のようにrootユーザーのcrontabにスクリプトを追加することです。
sudo crontab -e
次の行を追加してください。
@reboot /path/to/your/script.sh
これは起動時に root として実行されるため、対話型認証は不要です。