suはパスワードを要求しません

suはパスワードを要求しません

私はsuパスワードを要求しません。実行するとsuログインになりますroot。試してsu - rootからパスワードを求めます。これにより、kdesuパスワードなしでroot権限でアプリケーションを実行できるようになりました。su次のスクリプトに置き換えようとしました。

#!/bin/bash
/root/./su - root 
exit

私のsu /root

パスワードを入力しますが、パスワードを入力してkdesuクリックするとすぐに停止します。Enter

私はアーチLinuxを使用しています。

答え1

man suコメントからわかるように、/etc/pam.d/suはいsu1つの選択肢は、wheelグループ内のすべての人に暗黙的に高い権限を付与することです。

# Uncomment the following line to implicitly trust users in the "wheel" group.
auth        sufficient  pam_wheel.so trust use_uid

この行のコメントを外してsu引数なしで実行すると、su対話型シェルはデフォルトでrootとして実行され、ユーザーがそのwheelグループに存在する場合パスワードプロンプトなし

関連情報