web-dev-qa-db-ja.com

sudo:非所有者(040777)が書き込み可能な/ var / lib / Sudo、モード0700である必要があります

Sudoコマンドを使用すると、常にエラーメッセージが表示されます。

常にSudo: /var/lib/Sudo writable by non-owner (040777), should be mode 0700と表示されます。

しばらく前に、/varフォルダーの許可を777に変更しました。

どうすれば修正できますか?

4
Saifullah Alam

ターミナルを開き、次を入力します。

Sudo chown -R root:Sudo /var/lib/Sudo   
Sudo chmod -R 700 /var/lib/Sudo  

それでもSudoが機能しない場合は、次の指示に従ってGRUBメニューのルートシェルから修正する必要があります。 Sudoユーザーとして自分を追加するにはどうすればよいですか?

5
karel

「非所有者による書き込み可能」とは、/var/lib/Sudoの現在のアクセス許可により、ファイルのgroupグループまたはファイルのotherグループがディレクトリへの書き込みを許可し、所有者(ルート)そうすることができるはずです。

groupグループおよびotherグループ(chmod go-w /var/lib/Sudo)の書き込み許可を削除するだけで十分です。ただし、推奨される許可は0700であるため、これらにだけ行ってください。

Sudo chmod 0700 /var/lib/Sudo
1
kos

私もこの問題に直面し、この問題を解決しました。ターミナルを開いてコマンドを実行し、

Sudo chmod -R 0700 /var/lib/Sudo

問題が解決したことを願っています。

0
Muhammad Alamin