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 *

관련 정보