获取setgid:运行’su’命令时操作不允许错误 – Ubuntu 12.04

我用imp用户登录。 当我尝试通过终端上的root用户登录时:

impuser@machine:~$ su - root 

它给:

 setgid:Operation not permitted 

任何想法,如何解决这个问题?

Ubuntu只允许sudo增加权限级别,而不是su (与其他发行版不同)。 要获得root shell,请尝试以下操作:

 sudo su 
 sudo -i 

对于交互式root shell。 这样做的好处是还可以处理.login和.profile脚本。

 sudo -s 

还会给你一个root shell,但它不会处理root登录脚本。

如果允许“impuser”获取root(这意味着他没有从/etc/sudoers文件中的sudo权限中排除)只需按键盘上的Ctrl + Alt + T即可打开终端。 打开时,运行以下命令。

 sudo su