저는 Unix를 처음 접하고 소규모 개인 프로젝트에 Oracle Always Free를 사용한다는 점부터 시작하겠습니다. 그리고 Oracle Cloud에만 데이터를 저장하려고 합니다.
실수로 sudo chmod 700 -R /
Oracle Always Free 인스턴스에서 실행했는데 실행하려고 하면 ./
인스턴스가 잠긴 것 같아 더 이상 SSH를 통해 연결할 수 없습니다. 인스턴스를 폭파하고 다시 시작하기 전에 특정 디렉터리를 보호하는 방법이 있습니까?
답변1
가상화된 환경(온프레미스 또는 클라우드)에서는 외부 부팅 미디어에서 가상 머신을 부팅하는 것이 어려울 수 있습니다.
이 경우 실패한 VM에서 가상 디스크의 연결을 끊고 이를 실행 중인 다른 VM 인스턴스에 추가 디스크로 연결한 다음 해당 인스턴스를 사용하여 데이터를 복구하는 것이 더 쉬울 수 있습니다.
먼저 패키지 관리 도구를 사용한 다음 루트 디렉터리에서 반복하여 나머지 모든 파일과 디렉터리를 수동으로 확인하여 시스템 파일 및 디렉터리에 대한 표준 권한을 복원하는 것이 기술적으로 가능하지만 chmod
이는 시간과 에너지를 최대한 활용하는 것이 아닐 수 있습니다.
전체 백업에서 복원하는 것은 확실히 더 쉽고 빠릅니다. 클라우드 인스턴스에 설치된 소프트웨어의 복잡성과 클라우드 설정을 위해 생성한 자동화 수준에 따라 전체 재설치가 가능할 수도 있습니다.