yum は sudo コマンドを使用する場合にのみ root として機能します。

yum は sudo コマンドを使用する場合にのみ root として機能します。

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コマンドを実行すると、すべてがうまく機能することがわかりました。

全体的に、rootユーザーとして、このコマンド動作しません(ストレージにアクセスしようとするとタイムアウトが発生します。上記のタイムアウトエラーを参照してください。):

yum install -y java-11-openjdk

しかし、このコマンドは実際に働く:

sudo yum install -y java-11-openjdk

この問題の原因は何ですか?明らかにsudoを使用すると、すべてが大丈夫です。顧客はrootアカウントを使用することを期待しているので、それを自分のアカウントにするオプションはありません。何かがうまくいくには、rootでsudoを実行する必要がある理由は本当に疑問です。パスの問題ですか?

あなたの時間と心配に感謝します。

- アダム、RHCE

関連情報