답변:
NTFS는 Linux와 동일한 "실행 가능"파일 개념이없는 Windows 용으로 설계 되었기 때문에 실행 권한을 지원하지 않습니다. Wine에서 Windows .exe 파일을 실행하려는 경우 다음과 같이 wine을 명시 적으로 실행하면 여전히 작동합니다.
wine /path/to/executable.exe
파일을 직접 실행해야하는 경우 의 옵션을 사용하여 모든 파일에 적용 할 권한을 설정할 수 있습니다 . NTFS의 기본값이 아닌 경우 옵션 을 추가해야 할 수도 있습니다 (지금 확인하기에 편리한 드라이브는 없습니다). 에 대한 값 은 드라이버에게 어떤 비트를 끌지 알려줍니다. 예를 들어 모든 사용자에 대해 읽기, 쓰기 및 실행을 허용하려면 다음과 같은 것이 있어야합니다.fmask
/etc/fstab
exec
fmask
/dev/hda1 /mnt/windows ntfs-3g defaults,exec,fmask=000 0 0
이미 fmask
옵션이있는 경우 실행 비트를 켜는 가장 간단한 방법은 홀수 인 숫자에서 1을 빼는 것입니다.
권한 마스킹의 작동 방식을 모르는 경우 기본적으로 읽기, 쓰기 및 실행 권한은 각각 값 4, 2 및 1로 표시됩니다. 예를 들어 읽기 + 쓰기는 6과 같이 권한을 결합하기 위해 이들을 함께 추가 할 수 있습니다. 권한 마스크는 소유자, 그룹 및 "기타"(다른 모든 사람)에게 적용되는 세 자리 숫자의 조합입니다.
fstab의 ( 및 ) fmask
도 끄려 는 권한 임을 기억하십시오 .umask
dmask
좀 더 흥미로운 예로, 소유자의 경우 "rwx", 그룹의 경우 "rx"및 다른 모든 사용자의 경우 "r"로 권한을 설정합니다.
/dev/hda1 /mnt/windows ntfs-3g defaults,exec,fmask=023 0 0