我感到很困惑。我找了好一会儿,但似乎没人遇到过我遇到的问题。
我有一个 ntfs 分区,里面放着我所有的东西,我想从中运行一些程序。但是,我不断收到Permission denied.
很好,我会试试sudo ./eclipse
。不。
好的,也许我必须 chmod。。sudo chmod +x eclipse
没有
错误。。ls -l
仍然eclipse
是-rw-------
。什么?
详细输出!sudo chmod -v +x eclipse
结果:mode of 'eclipse' changed from 0600 (rw-------) to 0711 (rwx--x--x)
Yay!不,ls -l
显示它仍然是-rw-------
。
然后我以 root 身份打开 nautilus,找到该文件,并尝试从 GUI 执行此操作。结果发生了同样的事情。“允许将文件作为程序执行”选项没有被禁用,但当我勾选该框时,它会在鼠标离开时取消勾选。发生了什么事?
mount
显示该分区以rw
模式安装,我知道这很重要。
fstab 行是
UUID="755AF93248ACABD6" /s ntfs rw,auto,users,nls=utf8,umask=007,gid=46 0 0
答案1
“ntfs 权限是在使用 umask、dmask 和 fmask 挂载分区时设置的,并且不能使用 chown 或 chmod 等命令进行更改。”来源
尝试更改umask=007
为dmask=027,fmask=037