
실수로 소유자를 변경했습니다 /usr
. 이제 의 주인은 /usr
가 아닌 내가 됩니다 root
. 그래서 와 같은 명령을 사용할 수 없습니다 sudo
. 등 의 주인을 바꾸고 싶습니다 /usr
. /usr
의 소유자를 으로 변경하고 싶다는 뜻입니다 root
.
어떻게 하나요?
답변1
루트 비밀번호를 알고 있다면 루트로 로그인하여 권한을 복원할 수 있어야 합니다. su
다음과 같은 경우에도 작동할 수 있습니다.
$ su
[***enter root password***]
# chown root /usr
# chgrp root /usr
답변2
Dmitry Grigoryev가 설명했듯이 sudo "일반 사용자가 해당 실행 파일을 수정할 수 있는 경우 프로세스에 대한 루트 권한 부여를 거부할 수 있습니다."
또 다른 해결책은 CD/USB에서 라이브 부팅하고 해당 환경을 사용하여 하드 드라이브를 마운트한 다음 명령으로 변경하여 /usr의 소유자를 설정하는 것입니다.
chown root:root <path to the>/usr
라이브 부트 내부.