• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:sudoの動作について)

SUSE Linux exterprise 11 sp1におけるsudoの動作について

このQ&Aのポイント
  • SUSE Linux exterprise 11 sp1にsudo-1.7.6p2-0.2.12.1を導入しましたが、設定で指定したNOPASSWDオプションが正常に動作していません。
  • 設定ファイルの/etc/sudoersで、%testグループに対してsudo経由での任意のコマンド実行を許可したい場合、パスワードが要求される問題が発生しています。
  • 特定のコマンド(/usr/local/bin/test)のみをパスワードなしで実行可能にする方法を探していますが、解決策が見つかっていません。

質問者が選んだベストアンサー

  • ベストアンサー
  • D-Matsu
  • ベストアンサー率45% (1080/2394)
回答No.3

あー失礼、manをよく読んだらNOEXECは指定コマンドまでは実行できるんですね。読み間違ってました。 さすがにEnterpriseは用意できないのでOpenSuSE 12.3での確認ですが、質問に書かれている設定でパスワード入力を求められず拒否出来てますねぇ。 SuSE同士で基本は同じはずなのでEnterpriseでも行けるはずなのですが、何がおかしいのかちょっと判断付かないです。 お役に立てず申し訳ありません。

cha_katekin
質問者

お礼

ありがとうございます、未解決ですが一旦〆させていただきます。

その他の回答 (2)

  • D-Matsu
  • ベストアンサー率45% (1080/2394)
回答No.2

コマンド実行権限関係はPASSWD/NOPASSWDではなくEXEC/NOEXECじゃないですか?

参考URL:
http://linuxjm.sourceforge.jp/html/sudo/man5/sudoers.5.html
cha_katekin
質問者

お礼

ありがとうございます。

cha_katekin
質問者

補足

NOEXECでは期待している効果が得られませんでした…。 RedHatでは同じ構文で上手くいくのでSUSE独自の構文があるか、 もしくはSUSEではNOPASSWDが使用できないかのどちらかですかね?

noname#259146
noname#259146
回答No.1

%test ALL = (ALL) NOPASSWD: !ALL <-- ALLの前の”!”は不要です %test ALL = (ALL) NOPASSWD: ALL

cha_katekin
質問者

お礼

ありがとうございます。

cha_katekin
質問者

補足

すみませんが、それだと全てのコマンドを「許可」してしまう設定にならないでしょうか? 目的としているのは、特定のコマンド以外を全て「不許可」とし、 かつパスワードも要求されない設定です。

関連するQ&A