web-dev-qa-db-ja.com

この警告はどういう意味ですか、それを修正するにはどうすればよいですか?

Sudo: /var/db/Sudo/lectured is owned by uid 84, should be 0

システムでSudoを使用するたびに、この警告が表示されます。 NixOSを使用しています。

2
David West

ディレクトリと内部で作成されるものは、Sudoになるとユーザーにメッセージを表示するもので、通常は次の行に沿ったものです。

We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things: 

#1) Respect the privacy of others.
#2) Think before you type.
#3) With great power comes great responsibility.

ディレクトリ/var/db/Sudo/lecturedファイルは、uid 0を持つrootが所有する必要がありますが、あなたの場合はそうではありません。このコマンドはあなたに所有権を表示します:

ls -d /var/db/Sudo/lectured

Rootが所有していないため、次のようにして所有権をrootに変更する必要があります。

chown root:root /var/db/Sudo/lectured

権限も700である必要があります。必要に応じて、次のように変更できます。

chmod 700 /var/db/Sudo/lectured

所有権と権限が間違っているファイルが内部にある場合は、以下を使用できます。

chown -R root /var/db/Sudo/lectured

cdをフォルダーに入れ、

chmod 600 *
6
Nasir Riley