
PharFileInfo::chmod 함수의 mode 매개변수는 Unix-style 권한을 나타냅니다. 권한은 3자리 숫자로 구성되며, 각 자리는 파일 소유자, 파일 그룹, 기타 사용자에 대한 권한을 나타냅니다.
- 첫 번째 자리: 파일 소유자의 권한 (읽기, 쓰기, 실행)
- 0: 읽기, 쓰기, 실행 권한 없음
- 1: 읽기 권한만 있음
- 2: 쓰기 권한만 있음
- 3: 읽기, 쓰기 권한 있음
- 4: 실행 권한만 있음
- 5: 읽기, 실행 권한 있음
- 6: 쓰기, 실행 권한 있음
- 7: 읽기, 쓰기, 실행 권한 있음
- 두 번째 자리: 파일 그룹의 권한 (읽기, 쓰기, 실행)
- 0: 읽기, 쓰기, 실행 권한 없음
- 1: 읽기 권한만 있음
- 2: 쓰기 권한만 있음
- 3: 읽기, 쓰기 권한 있음
- 4: 실행 권한만 있음
- 5: 읽기, 실행 권한 있음
- 6: 쓰기, 실행 권한 있음
- 7: 읽기, 쓰기, 실행 권한 있음
- 세 번째 자리: 기타 사용자의 권한 (읽기, 쓰기, 실행)
- 0: 읽기, 쓰기, 실행 권한 없음
- 1: 읽기 권한만 있음
- 2: 쓰기 권한만 있음
- 3: 읽기, 쓰기 권한 있음
- 4: 실행 권한만 있음
- 5: 읽기, 실행 권한 있음
- 6: 쓰기, 실행 권한 있음
- 7: 읽기, 쓰기, 실행 권한 있음
예를 들어, 0644라는 숫자는 다음과 같이 해석할 수 있습니다.
- 첫 번째 자리 (0): 파일 소유자의 권한은 읽기, 쓰기, 실행 권한 없음
- 두 번째 자리 (6): 파일 그룹의 권한은 읽기, 쓰기 권한 있음
- 세 번째 자리 (4): 기타 사용자의 권한은 실행 권한만 있음
PharFileInfo::chmod 함수는 Phar 파일이 열려 있는 상태이든 닫혀 있는 상태이든 상관없이 Phar 파일의 권한을 변경할 수 있습니다.
PharFileInfo::chmod 함수를 사용할 때 유의해야 하는 점은 Phar 파일의 권한을 변경한 후 Phar 파일의 권한을 다시 확인해야 한다는 것입니다. PharFileInfo::chmod 함수가 Phar 파일의 권한을 변경한 후 Phar 파일의 권한을 다시 확인하지 않으면 Phar 파일의 권한이 변경되지 않은 것으로 오해할 수 있습니다.
2025-07-25 09:13