rm 동작 - 마운트 지점 내용 삭제를 방지하는 방법

rm 동작 - 마운트 지점 내용 삭제를 방지하는 방법

rm마운트 지점이 삭제되는 것을 방지하는 방법이 있습니까 ?

예를 들어 /mnt/backup을 외부에 마운트하고 누군가 이를 실행하면 rm -rf /백업 내용이 삭제된다는 것을 알고 있습니다.

내 해결책은 백업이 완료된 후 /mnt/backup을 마운트 해제하는 것입니다.

답변1

모범 사례는 백업을 제거하고 연결을 끊는 것입니다.

예를 들어 누군가 실수로 동글을 다운로드한 경우 백업을 통해 보호받을 수 있습니다. 또는 누군가가 귀하의 시스템을 침입(파괴)시켰습니다. 또는 이상한 시스템 충돌로 인해 파일 시스템이 손상될 수 있습니다. 또는 번개가 치면 연결된 전자 장치가 파손될 수 있습니다. 이 작업을 수행하는 사람/무엇에는 다음 제한 사항이 적용됩니다.

  • 루트가 아닌 계정에만 액세스할 수 있는 경우 권한(백업은 전용 계정으로만 기록할 수 있음) 또한 스냅샷과 같은 것을 고려하여 스냅샷은 루트만 액세스할 수 있도록 하고 현재 백업은 루트가 사용할 수 있도록 합니다. 액세스 사용자 . 또는 스냅샷을 읽기 전용으로 설정하세요.
  • 루트가 아닌 경우 마운트 해제된 파일 시스템(udisks와 같은 것이 마운트를 허용하지 않는다고 가정). 하지만 이렇게 하면 거의 항상 이상한 충돌이 방지됩니다.
  • 물리 법칙, 드라이브 연결을 끊을 경우

보호할 위협을 선택하고 비용/불편함을 평가해야 합니다.

또한 우발적인 데이터 손실뿐만 아니라 우발적인 공개의 위험도 기억하십시오. 장점을 결합하기 위해 여러 백업을 가질 수도 있습니다. 예를 들어, 매달 USB 하드 드라이브를 교체하고 이제 항상 연결되어 있는 편리함을 누리고 있지만 누군가가 컴퓨터를 루팅하고 지우면 지난 달의 백업이 안전하게 유지될 수 있습니다.

답변2

rm --one-file-system그러면 문제가 해결될 것입니다.

   --one-file-system
          when removing a hierarchy recursively, skip any directory that
          is on a file system different from that of the corresponding
          command line argument

원천:http://man7.org/linux/man-pages/man1/rm.1.html

관련 정보