我已经安装了 Linux Mint 17 和 Windows 8,作为双启动。 500GB硬盘有5个分区。其中两个是 NTFS,另外 3 个是 ext4 分区。
当我登录Windows时,我看不到任何ext4分区,只有NTFS分区。
当我在Linux上时,我可以看到所有分区。但是当我尝试给NTFS中的文件授予执行权限时,却无法完成。不会出现错误消息,但权限不会更改。
如何赋予NTFS分区上的文件执行权限?
答案1
您需要 Windows 的 ext4 驱动程序才能看到 ext4 分区。
NTFS 没有 Linux 风格的属性,因此任何权限更改在 NTFS 文件系统模块中都以无操作的形式实现。要在 NTFS 分区上执行某些操作,您有 2 个选择:
使用选项挂载分区
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