![运行“su”命令时出现 setgid:操作不允许错误 - Ubuntu 12.04](https://linux22.com/image/822906/%E8%BF%90%E8%A1%8C%E2%80%9Csu%E2%80%9D%E5%91%BD%E4%BB%A4%E6%97%B6%E5%87%BA%E7%8E%B0%20setgid%EF%BC%9A%E6%93%8D%E4%BD%9C%E4%B8%8D%E5%85%81%E8%AE%B8%E9%94%99%E8%AF%AF%20-%20Ubuntu%2012.04.png)
我以 imp 用户身份登录。当我尝试在终端上通过 root 用户登录时:
impuser@machine:~$ su - root
它给:
setgid:Operation not permitted
有什么想法吗?如何解决这个问题?
答案1
Ubuntu 只允许sudo
增加权限级别,而不允许su
(与其他发行版不同)。要获取root
shell,请尝试以下操作:
sudo su
答案2
sudo -i
对于交互式 root shell。这还具有处理 .login 和 .profile 脚本的好处。
sudo -s
还将为您提供 root shell,但它不会处理 root 登录脚本。
答案3
如果允许“impuser”获得 root 权限(这意味着他在文件中没有被排除 sudo 权限/etc/sudoers
),只需按下键盘上的Ctrl+ Alt+T即可打开终端。打开后,运行以下命令。
sudo su