sudo を使用するたびに「/var/db/sudo/lectured」の所有権に関する警告

sudo を使用するたびに「/var/db/sudo/lectured」の所有権に関する警告

sudo私のシステムで使用するたびに、次の警告が表示されます。

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

どういう意味ですか?問題を解決するにはどうすればよいですか?

私はNixOSを使用しています。

答え1

ディレクトリとその中に作成されたコンテンツは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ファイルはrootの所有でなければなりませんuid 0が、あなたの場合はそうではありません。このコマンドは所有権を表示します。

ls -d /var/db/sudo/lectured

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

chown root:root /var/db/sudo/lectured

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

chmod 700 /var/db/sudo/lectured

ファイルの所有権と権限エラーがある場合は、次のコマンドを使用できます。

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

cdフォルダに移動して、次の操作を行います。

chmod 600 *

関連情報