리눅스: 소유자를 루트로 변경하는 방법

리눅스: 소유자를 루트로 변경하는 방법

실수로 소유자를 변경했습니다 /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

라이브 부트 내부.

관련 정보