回答:
gpasswd -a youruser wheel
また、あなたはのためのグループメンバーシップのチェックを無効にすることができますsu
でpam
編集することで、
/etc/pam.d/su
この行をコメント化します:
auth required pam_wheel.so use_uid
ユーザーをwheel
切り替えるには、ユーザーがグループに属している必要があります。このpam
モジュールをに対して無効にすると、非rootとしてのユーザー切り替えが再び機能しますsu
。
多くの問題が発生する可能性があります。架空のユーザーerikを使用して、これらの項目のいくつかを確認します。
groups
)のメンバーですか?/bin/su
これらの権限を持っている:rwsr-xr-x
(それはrootにsetuidですか?ls -l /bin/su
)sudo su -
どうなりますか?Linux From Scratch 8.4をビルドする過程でシャドウをコンパイルしましたが、rootまたは非特権ユーザーとしてログインできましたが、上記のErikのように非特権ユーザーからrootにsuすることはできませんでした。suバイナリは特権のないユーザーが所有していたことがわかりました。これは、suバイナリをrootに変更し、suバイナリで「chmod u + s」を実行した後に機能しました。