我正在运行 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
.