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 *