我的su
不要求密码。当我运行时,su
它只是将我登录到root
.我尝试了一下su - root
,然后它要求输入密码。现在,因此,kdesu
无需密码即可使用 root 权限运行应用程序。我尝试su
用以下脚本替换
#!/bin/bash
/root/./su - root
exit
我把我的 su 移到了/root
.
现在要求输入密码,但输入密码后kdesu
一点击就挂起。Enter
我正在使用 Arch Linux。
答案1
如man su
注释所示,/etc/pam.d/su
是su
.其中一个选项是为wheel
组中的任何人授予隐式提升的权限:
# Uncomment the following line to implicitly trust users in the "wheel" group.
auth sufficient pam_wheel.so trust use_uid
如果此行未注释,则当您在su
不带任何参数的情况下发出时,su
默认以 root 身份运行交互式 shell,并且如果您的用户位于该wheel
组中,没有密码提示。