내 시스템에는 세 개의 파티션이 있습니다. 하나는 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
하고 다시 마운트할 수 있습니다. 그러나 여기에 추가된 제한 사항은 문제와 함정을 피하기 위한 것입니다.