在我的系统上,我有三个分区:一个在 W7 和 Linux Mint (NTFS) 之间共享,另外两个是特定于操作系统的。
在我的主目录中,我创建了指向共享分区上另一个目录的符号链接。
我.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
并重新挂载。但请注意:此处添加的任何限制都是为了避免出现问题和陷阱。