실수로 /lib 권한을 644로 설정했습니다.

실수로 /lib 권한을 644로 설정했습니다.

간단히 말해서, 내 Ubuntu 서버 상자가 최근 손상되었습니다(업데이트된 이전 버전의 Tomcat에 대한 알려진 익스플로잇을 통해 믿습니다). 취약점의 일부는 거의 모든 것에 대한 권한을 777로 설정합니다.

잘못된 권한을 수정하려고 시도하는 동안 실수로 /lib를 755 대신 644로 설정했습니다. 결과,아니요프로그램이 실행될 수 있지만(chmod를 포함하되 이에 국한되지 않음) 시스템이 완전히 부팅되지 않습니다(정상적으로 부팅하거나 복구 모드로 전환).

이 오류를 정상적으로 복구할 수 있는 방법이 있습니까? 아니면 기본적으로 Ubuntu를 처음부터 다시 설치해야 합니까?

내가 할 수 있는 한 가지는 grub을 통해 제한된 명령 프롬프트에 액세스하는 것입니다. 이를 사용하여 컴퓨터의 파일 시스템을 탐색할 수 있지만 이를 사용하여 권한을 수정할 수 있는 방법을 찾지 못했습니다. grub의 명령 프롬프트를 사용하여 이를 수행할 수 있는 방법이 있습니까?

답변1

Live CD/DVD/USB 드라이브를 부팅하고 루트 파일 시스템(하위 디렉터리에 있음)을 마운트한 후 chmod그 안에서 명령을 실행하면 권한 문제를 해결할 수 있습니다. 시스템 복구 디스크는 이러한 유형의 복구를 위해 특별히 설계된 배포판이지만 루트 파일 시스템을 처리할 수 있는 모든 Live CD가 작동합니다.

그러나 서버가 손상된 경우 모든 손상 흔적을 제거했는지 확인하기 어려울 수 있습니다. 크래커는 예상치 못한 곳에 백도어를 남길 수도 있습니다. 드라이브를 지우고 처음부터 다시 설치하는 것이 좋습니다.

관련 정보