cygwin 에서 파일 permission
글쓴이: auditory / 작성시간: 금, 2009/05/15 - 11:02오전
win xp환경에서 cygwin/bash 쓰고 있습니다.
cygwin에서 생성한 파일은 모두 기본 permission이 644로 나옵니다.
그런데 Windows 에서 생성한 파일은 700으로 나옵니다.
Windows에서 생성한 파일의 기본 퍼미션을 조정할 수는 없을까요? x만이라도 빠지게..
cygwin매뉴얼에는 .exe, .com 같은 파일만 +x 가 주어진다고 하는데,
실제로는 모든 파일에 u+x가 주어지네요..
크게 문제될거는 없지만, 그냥 궁금해서요..
Forums:
Windows에서의 Unix Permission형식은 지원하지 않는다고 생각됩니다.
퍼미션의 지원 형식이 원래 호환되지 않는 것에서 기인한다고 봅니다.
WINDOWS가 설치된 디렉토리하위의 화일들을 Cygwin에서 확인해 보시면,
퍼미션 700, 770등으로 나뉘어져 있는 것을 보실 수 있습니다.
화일들을 보안탭에서 확인하시면 그룹이나 계정마다 조금씩 설정치가 다른 것을 아실 수 있을겁니다.
작성된 화일만 700으로 보이는 것은 아니라고 봅니다.
즉, 퍼미션 형식이 호환이 안 되어서 700로 밖에 보이지 않는다고 생각하시면 맞을 듯 합니다.
이런 문제는 Cygwin에서만의 문제가 아니라, Windows(NTFS)와 DOS(FAT16/32)사이에서도 발생합니다. 도스의 경우에는 바이너리화일이면 무조건 실행권한이 있고, 텍스트화일이면 읽기 권한이 부여됩니다.
저도 Cygwin에서 elipse로 개발하고 있는데, 이제까지 이런 문제로 곤란을 겪은 적이 없습니다. ^^
댓글 달기