chown이 내 sudo.conf를 엉망으로 만드는 이유는 무엇입니까?

chown이 내 sudo.conf를 엉망으로 만드는 이유는 무엇입니까?

내 컴퓨터에는 2개의 NVMe 드라이브가 있습니다.

설치하는 동안 나는 그 중 하나에 모든 것을 로드하고 두 번째 것은 변경하지 않고 그대로 두었습니다. 설치 후 드라이브가 어떻게 마운트되는지 살펴보는 것도 좋은 방법이 아닐까 생각했습니다. 그래서 에 설치했습니다 /mnt/Second.

나는 파일을 그 드라이브로 옮겨 보았고 대부분의 사람들이 이미 알고 있는 사실을 배웠습니다. 즉, 드라이브를 마운트해도 현재 사용자에게 드라이브에 대한 권한이 부여되지 않는다는 것입니다. 그래서 /mnt현재 디렉토리로 다음을 수행했습니다.

sudo chown -R myusername Second 

좋아요, 파일을 그 안으로 옮길 수 있었어요.

하지만이제 사용하려고 하면 sudo다음을 얻습니다.

sudo: /etc/sudo.conf is owned by uid 1000, should be 0
sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set

질문:

소유자가 변경되면 /mnt/Second및 의 소유권이 변경되는 이유는 무엇입니까?/etc/sudo.conf/usr/bin/sudo

내 시스템이 지금 완전히 고장난 건가요, 아니면 고칠 수 있나요?

답변1

이 명령이 다른 경로에 있는 파일의 권한을 어떻게 변경하는지 모릅니다.

이 문제를 해결하려면 다음에서 콘솔을 부팅하세요.부팅 가능한 USB 드라이브, 드라이브 변경 사항을 마운트하고 소유권을 다시 루트로 변경합니다.

/etc/sudo.conf가 변경되면 다른 파일 액세스가 중단될 수 있습니다. 백업이 없었다면(불행) 지금 /home(및 기타 데이터 디렉터리)을 백업하고 다시 설치하는 것이 더 간단할 수 있습니다.

관련 정보