当我尝试以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.
是否有导致此问题的安全设置?我通过远程ssh
远程计算所有上述命令。
答案 0 :(得分:1)
您的root用户似乎已损坏。如果root
的用户组被分配了root
内的某些内容(或visudo
中定义的组),则该内容将无法执行。
这将解决您的问题,因为您将用户root
设置为群组root
。
usermod -g root root
usermod -G root root
输入后,退出并登录。