sudoが機能しない:「/ etc / sudoersはuid 1000によって所有されています。0でなければなりません」


21

ターミナルでsudoコマンドを入力してエラーを表示すると、これを修正する方法

sudo: /etc/sudoers is owned by uid 1000, should be 0
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin

回答:


31

所有者をルートに戻します。

pkexec chown root:root /etc/sudoers /etc/sudoers.d -R

または、visudoコマンドを使用してファイルの一般的な正確さを確認します(@KasiyAに感謝):

pkexec visudo

3
それを修正する簡単な方法は次のpkexec visudo
とおり

問題が発生しています。ec2インスタンスがあります。ソリューションを試してみましたが、パスワードを要求されます。これをどのように軽減しますか?
デビッド

まあ、それは最悪です。「『pkexec』プログラムは現在、あなたは次のように入力して、それをインストールすることができますインストールされていません:須藤はapt-getのにPolicyKit-1をインストールします。」
公園を。

@公園。Ubuntuにはデフォルトでインストールされます(サーバーまたは最小インストールについて話している場合を除きます)。
ムル

確かにサーバーのインストールですが、シングルユーザーモードで起動することで修正しました。
公園。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.