![sudo를 사용할 때마다 "/var/db/sudo/lectured" 소유권에 대한 경고](https://linux55.com/image/134887/sudo%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%A0%20%EB%95%8C%EB%A7%88%EB%8B%A4%20%22%2Fvar%2Fdb%2Fsudo%2Flectured%22%20%EC%86%8C%EC%9C%A0%EA%B6%8C%EC%97%90%20%EB%8C%80%ED%95%9C%20%EA%B2%BD%EA%B3%A0.png)
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 *