linux - 접근 - 리눅스 파일생성 권한



아카이브 내에서 파일 및 폴더 사용 권한 유지 (2)

설치 프로그램이 최선의 선택입니다. 이유를 조금 더 설명 할 수있게 해줍니다.

Windows에는 다음 사용 권한이 있습니다.

Modify
Read & Execute
Read
Write

그룹 또는 사용자 이름,

유닉스 기반 시스템은 :

Read
Write 
Execute

소유자, 그룹 및 기타 사용자에게 할당 할 수 있습니다.

파일 시스템이 사용 권한을 다르게 처리하기 때문에 한 시스템에서 다른 시스템으로 사용 권한을 매핑하기가 어렵습니다.

그러나 Info-Zip과 같은 일부 zip 유틸리티는 사용자 및 그룹 ID, 파일 권한 및 심볼 링크 지원과 같은 Unix 기반 파일 시스템 기능을 지원합니다. 또한 NTFS 파일 시스템 사용 권한을 지원하며 파일을 추출 할 때 NTFS 사용 권한을 유닉스 사용 권한으로 변환하거나 그 반대로 변환하려고 시도합니다. 이로 인해 의도하지 않은 조합 (예 : 실행 권한이 거부 된 NTFS 볼륨에서 .exe 파일 생성)이 발생할 수 있습니다. *

프로그램을 배포 할 계획이라면 설치 프로그램이 최선의 해결책입니다.

* 위키 백과에서 : Zip (파일 형식)

Windows, Linux 및 Mac 용으로 만든 프로그램을 패키징하고 배포하고 있습니다. zip 아카이브에 파일과 폴더를 넣을 계획입니다.

올바른 폴더와 파일 권한을 설정 한 다음 zip으로 압축하고 다시 배포하면 사용자가 Linux 또는 Mac 시스템에서 파일을 추출 할 때 해당 권한이 유지됩니까? 아니면 사용 권한을 직접 설정해야합니까?


Answer #1

zip 은 파일 사용 권한을 아카이브에 저장하지 않습니다.

tar 아카이브는 Linux 및 OS X에서 파일 사용 권한을 보존합니다. Windows에서 어떤 일이 발생하는지 전혀 알지 못합니다. Windows에서 문제를 테스트하여 제대로 작동한다면 이것이 최선의 방법 일 것입니다. 아마도 사람들이 아카이브를 푸는 데 사용하는 도구에 달려 있습니다.

또 다른 옵션은 설치 관리자를 만드는 것입니다.하지만 플랫폼 간 설치 관리자를 만드는 비상업적 인 옵션은 거의 없습니다. Wikipedia에는 목록이 있습니다.





zip