- ベストアンサー
※ 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)のみをパスワードなしで実行可能にする方法を探していますが、解決策が見つかっていません。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
あー失礼、manをよく読んだらNOEXECは指定コマンドまでは実行できるんですね。読み間違ってました。 さすがにEnterpriseは用意できないのでOpenSuSE 12.3での確認ですが、質問に書かれている設定でパスワード入力を求められず拒否出来てますねぇ。 SuSE同士で基本は同じはずなのでEnterpriseでも行けるはずなのですが、何がおかしいのかちょっと判断付かないです。 お役に立てず申し訳ありません。
その他の回答 (2)
- D-Matsu
- ベストアンサー率45% (1080/2394)
回答No.2
コマンド実行権限関係はPASSWD/NOPASSWDではなくEXEC/NOEXECじゃないですか?
質問者
お礼
ありがとうございます。
質問者
補足
NOEXECでは期待している効果が得られませんでした…。 RedHatでは同じ構文で上手くいくのでSUSE独自の構文があるか、 もしくはSUSEではNOPASSWDが使用できないかのどちらかですかね?
noname#259146
回答No.1
%test ALL = (ALL) NOPASSWD: !ALL <-- ALLの前の”!”は不要です %test ALL = (ALL) NOPASSWD: ALL
質問者
お礼
ありがとうございます。
質問者
補足
すみませんが、それだと全てのコマンドを「許可」してしまう設定にならないでしょうか? 目的としているのは、特定のコマンド以外を全て「不許可」とし、 かつパスワードも要求されない設定です。
お礼
ありがとうございます、未解決ですが一旦〆させていただきます。