无法更改在 VMware 上运行的 Linux 上的文件/文件夹权限

无法更改在 VMware 上运行的 Linux 上的文件/文件夹权限

我今天在 Windows 上的 VMware 上使用 Linux,并添加了第二个 HDD 设备。但是,在新设备上创建的每个文件或任何字典都会获得executable不可删除的权限(即使使用 root 权限)。使用时ls,文件夹以绿色突出显示,这是我不想看到的。我想这与VM而不是Linux更相关。更改文件权限(删除可执行权限)sudo chmod -x myFile不会带来任何更改。有谁知道为什么每个添加的文件最终都会带有可执行标志以及如何删除它?任何答案都将受到高度赞赏。提前谢谢你,托比

答案1

听起来您正尝试在 Linux 上使用 NTFS(或 FAT)文件系统,但在文件权限方面遇到了困难。

默认情况下,这些文件系统不支持unix风格的权限,但您可以在挂载选项中定义默认权限

sudo mount -t ntfs -o rw,auto,user,fmask=0133,dmask=0022 /dev/drive /mnt/point

这会将 644 分配给所有文件,将 755 分配给已安装驱动器上的所有目录。

尽管如此,有一种方法可以通过添加permissions挂载选项来启用 NTFS 驱动器上的 unix 权限。但是,您需要定义用户映射才能使用它。请参阅man ntfs-3g了解更多详情。

但 FAT 不以任何方式支持这一点。

相关内容