首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ntfs-3g许可引起的污秽错误

ntfs-3g许可引起的污秽错误
EN

Unix & Linux用户
提问于 2016-08-23 04:39:31
回答 1查看 237关注 0票数 2

我使用dircolor-solarized来呈现我的ls输出。它在我的linux分区中运行得很好。然而,在ntfs-3g挂载的NTFS分区中,所有文件都是绿色的。

因为/etc/fstab将可执行权限授予分区:

代码语言:javascript
复制
/dev/sdb5   /mnt/win10_E    ntfs-3g     rw,uid=1000,gid=1000,dmask=0022,fmask=0033  0   0

在我的dircolors.256dark中有:

代码语言:javascript
复制
EXEC 00;38;5;64

我尝试过umask=0022,但是输出保持不变。实际上,如果向任何用户授予可执行权限,我认为事情不会改变。但是当我尝试'umask=0111‘时,分区只是没有被挂载。所以我来这里寻求帮助:

1)在缺乏可执行权限的情况下,是否有任何方法可以装入ntfs可写和可读的部分?

2)如果在ntfs-3g中不可能,是否有办法降低EXEC渲染的优先级?例如,让dircolor首先匹配扩展名,然后如果列表中没有匹配,则进行EXEC。

3)还有其他解决办法吗?

我的分布:

代码语言:javascript
复制
$ uname -a
Linux debian-Z620 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt25-2+deb8u3 (2016-07-02) x86_64 GNU/Linux

谢谢!

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2016-08-23 22:23:48

正如@jigglynaga所建议的那样,您可以使用不同的挂载选项获得您想要的部分内容。

根据手册页,以下是相关的选择:

umask= 设置不存在的文件和目录权限的位掩码。这个数值是以八进制表示的。默认值为0,这意味着对每个人的完全访问。fmask= 设置不存在的文件权限的位掩码。这个数值是以八进制表示的。默认值为0,这意味着对每个人的完全访问。dmask= 设置不存在的目录权限的位掩码。这个数值是以八进制表示的。默认值为0,这意味着对每个人的完全访问。

您使用的是umask,它同时适用于文件和目录。但是由于您需要目录上的可执行权限,并且不允许这样做,所以驱动程序没有合作。将其更改为fmask只会影响文件。

以防万一,您可能也希望查看dmask设置(对每个人的完全访问可能不是您想要的)。

至于ls (和dircolors)。否:ls程序在检查任何模式之前都会检查EXEC,因此您无法使用模式(如*.exe )创建特例。

这不是很好的文档;您可以阅读源代码来查看

  • 属性检查及更高版本
  • 模式检查 (如果不适用属性)。
  • ntfs-3g -第三代读写NTFS驱动程序
票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/305165

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档