저는 rsnapshot을 사용하여 스냅샷을 저장하고 있습니다. rsnapshot이 실행될 수 있도록 루트가 여기에 쓸 수 있기를 원합니다. 각 사용자가 여전히 자신의 파일에만 액세스할 수 있도록 권한을 유지하고 싶기 때문에 권한을 변경할 수 없습니다. 사용자가 파일을 직접 복원할 수 있도록 읽기 전용 액세스 권한을 제공하고 싶습니다.
이를 달성하는 가장 좋은 방법은 무엇입니까?
현재 rsnapshots 저장소를 별도의 파티션으로 이동합니다. 해당 파티션에 다른 항목(보조 백업 저장소, 보안 파일 등)이 있습니다.
나는 다음을 시도했다:
/storage is 770 owned by root:root
/storage/snapshots is 755 owned by root:root
RO 폴더가 /home/snapshots에 있기를 원합니다. /home 및 /storage는 두 개의 독립 파티션에 대한 마운트 지점입니다. 내 스냅샷은 /storage/snapshots에 저장됩니다.
mount --bind /storage/snapshots /home/snapshots
mount -o remount,ro /home/snapshots
일반 사용자로 보면 폴더가 비어있습니다. 루트로 보면 모든 파일을 볼 수 있습니다