私は現在Debian7(Wheezy)を使用しており、ターゲットユーザーがrootであり、特権ユーザーではない場合にのみsu
コマンドを無効にしようとしています。
たとえば、次のユーザーが存在するとします:root
、public
、privileged
。
もちろん、root
は制限なしでsu
を実行できます。
public
はsu
からprivileged
にできるはずですが、root
にはできません。
privileged
は、root(または任意のユーザー)にsu
できる必要があります。
これまでのところ、su
を無効にできるのはroot
とprivileged
以外で、/etc/pam.d/su
次の行:
auth required pam_wheel.so 1005
1005がprivileged
uidであると仮定します。
ただし、これにより、public
はsu
を使用できなくなります。
どうすればそれを作ることができますか?
ありがとうございました!
auth十分なpam_rootok.so auth十分なpam_succeed_if.souse_uid user =特権 auth requisite pam_succeed_if.so uid> 0 auth requisite pam_unix.so [.___ 。]
これは、Sudo
を使用して簡単に行うことができます。
privileged ALL =(ALL:ALL)ALL public ALL =(privileged)ALL