我具有su
以下权限的可执行文件:
bash-4.2# ls -la /bin/su
-rws--s--- 1 root wheel 59930 Sep 14 2012 ./su
当我以用户身份登录,而不是在wheel
组中尝试运行时su
,出现错误,这是正确的:
bash-4.2$ su
bash: /bin/su: Permission denied
之后,我将该用户添加到wheel
来自的组root
:
bash-4.2# usermod -a -G wheel user
但是对于同一终端会话,我仍然无法运行su
:
bash-4.2$ su
bash: /bin/su: Permission denied
对于新的会话,我可以运行su
。如何允许跑步su
将用户添加到适当的组后,立即?
newgrp
答案是正确的-但它仅适用于您在其中运行的shell,因此,如果您有多个运行的shell,则很容易忘记您曾经newgrp
在哪个shell中运行过哪个shell 。仅注销并再次登录可能更简单/容易。