소유자와 권한을 변경하지 않고 폴더를 보관하는 방법은 무엇입니까?

소유자와 권한을 변경하지 않고 폴더를 보관하는 방법은 무엇입니까?

폴더를 보관하고 소유자와 권한을 동일하게 유지하는 방법이 있습니까? 일부 파일을 백업하고 있으며 FAT 파일 시스템이 있는 USB 스틱을 사용하여 파일을 이동하고 싶습니다. 그래서 아이디어는 이 모든 정보와 파일 설정을 아카이브에 저장하는 것입니다.

권한을 유지 하지만 여전히 소유권을 유지하지 않는 -p옵션을 알고 있습니다 .tar

답변1

tar의 기본 모드는 아카이브 생성에 대한 소유권과 권한을 유지하는 것입니다. 데이터를 저장하지 않는 옵션도 없다고 생각합니다. 아카이브를 추출할 때 일반 사용자인 경우 기본값은 umask를 제외한 저장된 권한을 사용하고 소유자를 추출기로 설정하는 것이며, 슈퍼유저인 경우 기본값은 말 그대로 저장된 권한과 소유권을 사용하는 것입니다. 추출 시 이 메타데이터를 복원하는 방법을 제어하는 ​​옵션이 있습니다(맨 페이지 참조).

답변2

파일에 다른 사용자 ID를 할당할 수 있는지 여부(예: 아카이브를 추출할 때 tar)는 수퍼유저인지 여부에 따라 달라지지 않고 슈퍼유저인지 여부에 따라 달라집니다. 귀하가 이 허가를 받은 데에는 여러 가지 이유가 있을 수 있습니다.

1) 일반적으로 이를 허용하는 HP-UX를 사용하고 있습니다. 이는 보안 위험으로 간주됩니다.

2) 로컬 파일 소유자를 변경할 수 있는 세분화된 권한이 있고 로컬 파일 시스템에서 작업 중입니다. 예를 들어 man privileges일반적인 세분화된 권한 PRIV_FILE_CHOWNPRIV_FILE_CHOWN_SELF

3) 파일이 추출되는 디렉토리에는 상속 가능한 ACL write_owner세트가 있습니다.

관련 정보