![umask가 동일하다면 왜 압축을 푸나요?서로 다른 두 호스트에 대해 서로 다른 권한 얻기](https://linux55.com/image/73399/umask%EA%B0%80%20%EB%8F%99%EC%9D%BC%ED%95%98%EB%8B%A4%EB%A9%B4%20%EC%99%9C%20%EC%95%95%EC%B6%95%EC%9D%84%20%ED%91%B8%EB%82%98%EC%9A%94%3F%EC%84%9C%EB%A1%9C%20%EB%8B%A4%EB%A5%B8%20%EB%91%90%20%ED%98%B8%EC%8A%A4%ED%8A%B8%EC%97%90%20%EB%8C%80%ED%95%B4%20%EC%84%9C%EB%A1%9C%20%EB%8B%A4%EB%A5%B8%20%EA%B6%8C%ED%95%9C%20%EC%96%BB%EA%B8%B0.png)
umask
두 개의 동일한 호스트(0027)
그럼에도 불구하고 동일한 파일의 압축을 풀면(MD5 일치) 동일한 압축이 풀린 파일의 권한은 두 호스트 모두에서 디렉터리 및 파일 권한이 다릅니다.
어떻게 그럴 수 있습니까?
답변1
먼저, 실행 중인 명령이 동일하다고 가정합니다. 몇 가지 이유가 떠오릅니다.
- 동작이 다른 unzip 명령의 여러 버전이 있을 수 있습니다.
- 명령을 실행하는 셸의 유효 umask는 호스트 umask 0027과 일치하지 않을 수 있습니다. 일반적으로 이는 ~/.profile 또는 유사한 파일에 설정했기 때문입니다. 셸에서 "umask"를 실행하여 이를 확인할 수 있습니다.
- 기타 호스트 기반 차이점. 각 경우의 파일 시스템 유형은 무엇입니까? 설치 옵션은 무엇입니까? 그들은 모두 Linux 호스트입니까, 아니면 BSD 및 기타 유닉스가 관련되어 있습니까?