나는 거대한 디렉토리를 가지고 있고 그것을 백업하는 중입니다.
이 백업을 가능한 가장 안전한 방법으로 저장하고 싶습니다.
이를 달성하는 한 가지 방법은 chmod를 통해 rwx 권한을 제거하는 것입니다.
가장 좋은 점은 루트가 아닌 다른 사람에게 폴더를 잠글 수 있다면 좋을 것입니다. chmod -R을 실행하여 이 작업을 수행할 수 있지만 이렇게 하면 모든 파일에 대한 이전 액세스 설정이 효과적으로 제거됩니다. 언젠가는 이 백업을 사용하고 싶을 수도 있고 폴더에 설정한 모드 설정을 변경하지 않는 것이 더 나을 수도 있기 때문에 이것을 원하지 않습니다.
그렇다면 이전에 폴더 내에 존재했던 액세스 설정을 영구적으로 잃지 않고 루트를 제외한 모든 사용자의 액세스 권한을 가장 잘 제거할 수 있는 방법은 무엇입니까? 일종의 "폴더 잠금" 메커니즘이 있나요?
답변1
백업이 저장되는 디렉터리의 권한을 root:root가 소유한 0700으로 설정할 수 있습니다. 이렇게 하면 루트를 제외한 다른 사람이 일반적인 방법으로 파일에 액세스하는 것을 방지할 수 있으며 백업을 복원할 때 되돌릴 수 있습니다.
또는 동일한 권한으로 설정할 수 있는 백업 대상 루트 위에 새 디렉터리 수준을 도입할 수 있습니다. 이렇게 하면 백업에 대한 어떤 권한도 전혀 건드리지 않습니다.