다른 파티션의 파일을 실행할 수 없습니다

다른 파티션의 파일을 실행할 수 없습니다

내 시스템에는 세 개의 파티션이 있습니다. 하나는 W7과 Linux Mint(NTFS) 간에 공유되고, 나머지 두 개는 OS별 파티션입니다.

내 홈 디렉토리에서 공유 파티션의 다른 디렉토리에 대한 심볼릭 링크를 만들었습니다.

.cpp여기에 전달하는 간단한 파일이 있습니다 . g++ name.cpp일반적으로 이렇게 하면 파일이 실행 가능하게 되지만 이번에는 chmod 755수동으로 수행해야 했습니다.

이상하게도 이 방법도 작동하지 않습니다. 콘솔에서는 필요한 권한이 없다고 말합니다. 그래서 나는 그것을 실행했다 sudo chmod 755 a.out. 비밀번호를 입력해야 하며 오류가 보고되지 않습니다. 그러나 효과가 없었습니다. a.out시행불가합니다. 나는 또한 심볼릭 링크 디렉토리에서 다른 이상한 동작을 발견했습니다.

어떻게 되어가나요? 어떻게 해결할 수 있나요?

편집하다:
내 설치 옵션:

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    nodev,noexec,nosuid 0       0
# / was on /dev/sda6 during installation
UUID=7c50dab1-730b-4d3c-a944-51da19c8e2c6 /               ext4    errors=remount-ro 0       1
# swap was on /dev/sda7 during installation
UUID=12e39b76-7f19-4c6d-a724-81ea29211db1 none            swap    sw              0       0
/dev/sda5 /media/yannbane/Shared ntfs defaults,fmask=117,dmask=007,gid=46 0 0

답변1

보시다시피 fmask옵션이 있는데 로 설정되어 있습니다 117. 이는 모든 사람의 실행 권한을 효과적으로 비활성화합니다. 제한을 원하지 않으면 으로 설정 0하고 다시 마운트할 수 있습니다. 그러나 여기에 추가된 제한 사항은 문제와 함정을 피하기 위한 것입니다.

관련 정보