web-dev-qa-db-ja.com

ルートとしてBashスクリプトを実行する

毎回パスワードの入力を求められることなく、ルートとしてBashスクリプトを実行できる方法はありますか? LAMPPのインストールを開始するプロセスを自動化しようとしています。これには、サービスを開始および停止するためにSudoコマンドをいくつか実行する必要があります。最適には、これを実行可能ファイルに組み込みたいので、アイコンをクリックするだけです。 ;)

明らかに、私はパスワードを持っているので、それは問題ではありません。私は自分の怠inessをさらに一歩進め、ローカルホストを起動するたびにそれを入力する必要はありません。結局のところ、それがプログラミングのすべてなのですよね?

5
Scotty C.

スクリプトをsudoers構成ファイルに追加できます。

Sudo visudo

次に、以下を見つけます。

%Sudo ALL=(ALL) ALL

後に追加:

 your_username ALL=(ALL) NOPASSWD: /path/to/your/script

Ctrl + Xキーを押して確認します。

7
jasmines