Sudoにエラーが発生し、ルートとして何も実行できない


12

何らかの理由で、プログラムを実行しようとすると(ルートキットハンターを実行しようとしています:rkhunter)、次のようにsudoを使用してコマンドラインでrootとして実行します。

sudo rkhunter

それから私はこのメッセージを受け取ります:

You must be the root user to run this program

そして、私はこれらの行を取得します:

sudo: error in /etc/sudo.conf, line 0 while loading plugin 'sudoers_policy'
sudo: /usr/lib/sudo/sudoers.so must only be writable by owner
sudo: fatal error, unable to load plugins

入力するだけですsudoが、上記と同じ3つのエラーが発生します。また、/etc/sudo.confには存在しません。

sudoを介してルートとして他のプログラムを実行することはできません。また、1日前にrootとして実行できたため、奇妙でした。うまくいきたいです。
ご存知の通り、私はこのコンピューターの唯一のユーザーであり、Lubuntu 14.04.1を実行している管理者です。

回答:


28

ルートとしてログインできる場合:

$ su root     #enter password
$ chmod 644 /usr/lib/sudo/sudoers.so
$ chown -R root /usr/lib/sudo

そうでない場合は、リカバリモードで起動し、ディスクの書き込み権限を取得して、そのファイルのモードを変更する必要があります。https://wiki.ubuntu.com/RecoveryMode

$ mount -o remount,rw /
$ chmod 644 /usr/lib/sudo/sudoers.so

ヘッドレスのラズベリーパイを使用しています-キーボードやモニターなしで回復モードで起動するにはどうすればよいですか?
ビッグマネー

デスクトップ/ラップトップで簡単に調整できるSDカードはありませんか?
aldwinaldwin

SDカードがありますが、よく考えて、プラグインしてそこから起動するだけです
ビッグマネー

0

最初に端末を開き、入力して入力します

pkexec su

rootユーザーとしてログインします

次のように入力します(ユーザー名をPCのユーザー名に置き換えます):

chown -R username /usr/lib/

ファイルエクスプローラーを開い/usrて、別のターミナルに移動するか、これを入力します:nautilus /usr

ここで、libフォルダーを右クリックし、[アクセス許可]タブに移動します。

そこから「グループ」と「その他」のアクセスを「ファイルにアクセス」に変更します

「囲まれたファイルのアクセス権を変更」ボタンをクリックして、「グループ」と「その他」のアクセス権を「ファイルにアクセス」または「読み取り専用」に変更します。

ここでそのウィンドウを閉じて、ターミナル(rootユーザーがいるもの)に戻ります。

今タイプ

chown -R root /usr/lib/

出来上がり!

これでsudo再び使用できます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.