폴더를 보관하고 소유자와 권한을 동일하게 유지하는 방법이 있습니까? 일부 파일을 백업하고 있으며 FAT 파일 시스템이 있는 USB 스틱을 사용하여 파일을 이동하고 싶습니다. 그래서 아이디어는 이 모든 정보와 파일 설정을 아카이브에 저장하는 것입니다.
권한을 유지 하지만 여전히 소유권을 유지하지 않는 -p
옵션을 알고 있습니다 .tar
답변1
tar의 기본 모드는 아카이브 생성에 대한 소유권과 권한을 유지하는 것입니다. 데이터를 저장하지 않는 옵션도 없다고 생각합니다. 아카이브를 추출할 때 일반 사용자인 경우 기본값은 umask를 제외한 저장된 권한을 사용하고 소유자를 추출기로 설정하는 것이며, 슈퍼유저인 경우 기본값은 말 그대로 저장된 권한과 소유권을 사용하는 것입니다. 추출 시 이 메타데이터를 복원하는 방법을 제어하는 옵션이 있습니다(맨 페이지 참조).
답변2
파일에 다른 사용자 ID를 할당할 수 있는지 여부(예: 아카이브를 추출할 때 tar
)는 수퍼유저인지 여부에 따라 달라지지 않고 슈퍼유저인지 여부에 따라 달라집니다. 귀하가 이 허가를 받은 데에는 여러 가지 이유가 있을 수 있습니다.
1) 일반적으로 이를 허용하는 HP-UX를 사용하고 있습니다. 이는 보안 위험으로 간주됩니다.
2) 로컬 파일 소유자를 변경할 수 있는 세분화된 권한이 있고 로컬 파일 시스템에서 작업 중입니다. 예를 들어 man privileges
일반적인 세분화된 권한 PRIV_FILE_CHOWN
및PRIV_FILE_CHOWN_SELF
3) 파일이 추출되는 디렉토리에는 상속 가능한 ACL write_owner
세트가 있습니다.