sudo : / var / db / sudo / ts는 uid 501이 소유하고 0이어야합니다. [중복]


1

이 질문에는 이미 답변이 있습니다.

여기에서 왔으며 이미 sudoers를 수정했습니다. sudo : / etc / sudoers는 uid 501이 소유하고 있습니다. 0이어야합니다.

그로 인해 sudo가 작동하게되었습니다. 그러나 sudo를 사용할 때마다 경고 메시지가 나타납니다.

sudo: /var/db/sudo/ts is owned by uid 501, should be 0

이 문제를 어떻게 해결합니까?

답변:


2

UID 501은 컴퓨터의 첫 번째 관리자 사용자이며 일반적으로 사용자가 처음으로 생성 한 사용자입니다. 어떻게 든 폴더의 소유권이 루트 대신 사용자로 설정되었습니다.

터미널을 열고 루트로 사용자를 변경하십시오.

# sudo su

파일의 소유권을 확인하고 먼저 dir을 폴더로 변경하십시오.

# cd /var/db/sudo/

그때:

# ls -ln
total 0
drwx------  2 0  0  64 Oct 24 11:07 myusername
drwx------  3 0  0  96 Dec  5 08:23 ts

다른 견해 :

# ls -la
total 0
drwx------   4 root  wheel   128 Sep 25 21:51 .
drwxr-xr-x  97 root  wheel  3104 Dec  5 07:57 ..
drwx------   2 root  wheel    64 Oct 24 11:07 myusername
drwx------   3 root  wheel    96 Dec  5 08:23 ts

내 시스템에서 두 파일 모두 UID 0을 가진 실제 루트 사용자가 소유하고 있음을 알 수 있습니다. 폴더의 소유권을 변경하면 문제가 해결 될 것입니다. 여전히 해당 폴더의 사본을 미리 만드십시오.

sudo chown -R root:wheel /var/db/sudo/ts/

소유권을 다시 확인하면 user = root, group = wheel이어야하므로 UID 및 GID 0이어야합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.