将权限设置为 777,然后挂载 NTFS 驱动器

将权限设置为 777,然后挂载 NTFS 驱动器

我需要在 Debian 上安装权限设置为 777 的 NTFS 驱动器。我现在在 fstab 中的代码是:

/dev/sdb2       /disk    ntfs    defaults,nls=utf8,umask=000,uid=1000,windows_names        0       0

但是当使用这个时所有文件都获得权限 600,有人知道哪里出了问题吗?

答案1

您必须更改写入目录的用户的 umask。另外,不要在不需要时设置执行权限。

umask 是应应用的权限的负掩码。默认情况下,所有文件都将使用 666 创建,所有目录都将使用 777 创建。例如,如果 umask 为 002,则这些将变为 664 和 775。

现在,如何设置 umask 取决于实际写入文件的程序,以及此设置是否在其配置文件中可用。请参阅此处的解释:http://www.cyberciti.biz/tips/understanding-linux-unix-umask-value-usage.html

另一种鲜为人知的方法是将 POSIX ACL 设置为上传目录:为此,您可以使用带有 -d 选项的 setfacl(前提是您的操作系统和文件系统都支持它)。

相关内容