这是针对 RHEL 7.8 的...
我为客户支持虚拟机,其中另一个第三方使用 root 帐户更新软件包。当他们使用 yum 作为 root 时,他们会收到超时,如下所示(注意:这不是特定于包的,也不是特定于存储库的):
https://rhui-2.microsoft.com/pulp/repos/microsoft-azure-rhel7/repodata/repomd.xml: [Errno 12] Timeout on https://rhui-2.microsoft.com/pulp/repos/microsoft-azure-rhel7/repodata/repomd.xml: (28, 'Operation timed out after 30001 milliseconds with 0 out of 0 bytes received')
但是,我注意到当我发出 sudo 命令时,一切正常。
总而言之,作为根用户,这个命令不起作用(它只是在尝试访问任何存储库时超时,请参阅上面的超时错误):
yum install -y java-11-openjdk
但是这个命令确实有效:
sudo yum install -y java-11-openjdk
有什么想法会导致这个问题吗?显然,使用 sudo 一切都很好。客户希望他们使用根帐户,因此不能选择让他们成为自己的帐户。我真的只是想知道为什么你必须以 root 身份运行 sudo 才能让某些东西工作?这是路径问题吗?
感谢您的时间和考虑。
-亚当,RHCE