何らかの理由で、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を実行している管理者です。
ルートとしてログインできる場合:
$ 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
最初に端末を開き、入力して入力します
pkexec su
rootユーザーとしてログインします
次のように入力します(ユーザー名をPCのユーザー名に置き換えます):
chown -R username /usr/lib/
ファイルエクスプローラーを開いて/usr
に移動するか、別のターミナルでこれを入力します:nautilus /usr
ここで、libフォルダーを右クリックして、「許可」タブに移動します。
そこから「グループ」と「その他」のアクセスを「ファイルにアクセス」に変更します
「囲まれたファイルのアクセス許可の変更」ボタンをクリックして、「グループ」と「その他」のアクセス権を「アクセスファイル」または「読み取り専用」に変更します。
ここでそのウィンドウを閉じて、ターミナル(rootユーザーがいるもの)に戻ります。
今タイプ
chown -R root /usr/lib/
出来上がり!
Sudo
を再び使用できるようになりました。