Linux Mint 17과 Windows 8을 듀얼 부팅으로 설치했습니다. 500GB 하드 드라이브에는 5개의 파티션이 있습니다. 그 중 2개는 NTFS이고 나머지 3개는 ext4 파티션입니다.
Windows에 로그인하면 ext4 파티션은 보이지 않고 NTFS 파티션만 보입니다.
Linux에서는 모든 파티션을 볼 수 있습니다. 하지만 NTFS에서 파일에 실행 권한을 부여하려고 하면 작동하지 않습니다. 오류 메시지는 나타나지 않지만 권한은 변경되지 않습니다.
NTFS 파티션의 파일에 실행 권한을 부여하는 방법은 무엇입니까?
답변1
ext4 파티션을 보려면 Windows용 ext4 드라이버가 필요합니다.
NTFS에는 Linux 스타일 특성이 없으므로 모든 권한 변경은 NTFS 파일 시스템 모듈에서 무작동으로 구현됩니다. NTFS 파티션에서 특정 작업을 수행하려면 다음 두 가지 옵션이 있습니다.
exec
파티션의 모든 파일을 실행 가능하게 만드는 옵션을 사용하여 파티션을 마운트합니다 . 따라서/etc/fstab/
항목은 다음과 같을 수 있습니다./dev/sda2 /media/partition ntfs-3g defaults,exec 0 0
Linux 스타일 속성을 지원하는 파티션에 파일을 복사하고
chmod +x file
실행해 보세요.
또한 어떤 다양한 옵션이 사용 가능한지 살펴보고 man mount
요구 사항에 가장 적합한 다양한 옵션을 구축할 수도 있습니다.
답변2
NTFS는 Linux 권한을 지원하지 않으므로 유일한 옵션은 파티션의 모든 파일에 대한 실행을 활성화하는 것입니다. 이는 파티션을 마운트할 때 수행되어야 합니다.
mkdir ntfs
sudo mount -o fmask=000 /dev/sda2 ntfs