即使以 root 用户身份也无法在 fedora 中安装 yum

Unable to yum install in fedora even as root user

当我尝试以 root 用户身份在 Fedora 中安装时出现错误 Error: This command has to be run under the root user.。尝试了不同的方式:

Sun May 20 20:18:57 kbsbng@tr
$ sudo yum install mod_ssl
Error: This command has to be run under the root user.
Sun May 20 20:19:00 kbsbng@tr
$ sudo bash
Sun May 20 20:19:03 root@tr
$ yum install mod_ssl
Error: This command has to be run under the root user.
Sun May 20 20:19:15 root@tr
$ su -
[root@tr ~]# yum install mod_ssl
Error: This command has to be run under the root user.

是否有任何安全设置导致了这种情况?我正在通过远程 sshing 连接到机器来尝试上述所有命令。

您的根用户似乎已损坏。如果 root 的用户组分配了 root 之外的内容(或 visudo 中定义的组),它将不会执行。

这将解决您的问题,因为您要将用户 root 设置为组 root

usermod -g root root
usermod -G root root

输入后,注销再登录。