更改 su 文件的权限后无法运行 su

更改 su 文件的权限后无法运行 su

我正在运行 Linux Slackware 14.0。我想只允许su对wheel组的成员执行此操作,因此我将/bin/su/usr/bin/sudo文件的权限修改为:

bash-4.2# ls -la /bin/su
-rws--s--- 1 root wheel 59930 Sep 14  2012 ./su

bash-4.2# ls -la ./sudo
-rws--s--- 1 root wheel 107220 Jun 29 2012 ./sudo

现在,当我成为wheel组的成员并运行时su,它会提示输入密码,我输入它。没有显示错误,但不会将我切换到 root。可能是我设置了一些权限错误?

答案1

你可以尝试

chown root.wheel /bin/su
chmod o-x /bin/su

所以su将属于wheel组并且将others无法运行它。在我看来,chown应该解决您的问题,正确设置所有权限,因为您之前刚刚设置了执行权限。

答案2

无需修改su或 的权限sudo

这种配置是在 /etc/sudoers 中完成的,您必须使用visudo.

相关内容