タグ

設定とsudoに関するGen2423のブックマーク (1)

  • Ubuntu:sudoコマンドのパスワード入力を回避する

    sudoコマンドで実行する処理を行う場合、root権限のパスワードを指定する必要がある。この処理をシェルプログラムで記述する場合は、以下のようにパスワードを記述すれば、シェルから実行することができる。 #!/bin/sh pass="root_password" echo $pass | sudo -S /usr/sbin/service squid3 start ただシェルプログラム内にrootのパスワードをべた書きすることになり、極力避けたい。そこで、sudoコマンドの設定の一部を変更して、特定ユーザおよびコマンドだけパスワード未入力で実行できるようにする。 sudoコマンド設定変更(visudo) visudoコマンドを実行すると、sudoコマンドの振る舞いを定義することができる。またこのコマンドで修正すると、構文チェックを実行して問題ないときに保存される安全設計になっている。/

  • 1