微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Linux在NTFS中创建的文件的权限

我正在尝试使用以下设置在 Linux中挂载NTFS文件系统:

>在Linux中,NTFS中的所有文件和目录都应归root所有
并获得团体胜利.权限应设置为775.
> Linux在NTFS文件系统中创建的所有文件和目录都应该
在Windows中具有与目录相同的所有权和权限
包含新创建的文件或目录.

为此,我将以下记录添加到fstab:

/dev/sda7 /mnt/win/users_data ntfs-3g noauto,inherit,usermapping=/etc/ntfs-3g.usermapping,uid=0,gid=1002,umask=0002 0 0

以下是/etc/ntfs-3g.usermapping文件内容

:win:S-1-5-21-3452292639-2475245894-2622236828-1002
:win:S-1-5-21-3452292639-2475245894-2622236828-1003
:win:S-1-5-21-3452292639-2475245894-2622236828-1005
:win:S-1-5-21-3452292639-2475245894-2622236828-1004
:win:S-1-5-21-3452292639-2475245894-2622236828-1009
...

安装文件系统后,控制台中将显示以下消息:

$sudo mount /mnt/win/users_data
There were no valid user or no valid group

已安装文件系统中的文件和目录在Linux中具有正确的所有权和权限(root:win 775).但在Windows中,允许所有用户文件系统中由Linux创建的文件执行所有操作.

我究竟做错了什么?以及如何以上述方式安装NTFS文件系统?

解决方法

mount.ntfs-3g man page

当定义用户映射文件(usermapping = file-name)时,将忽略选项uid =,gid =,umask =,fmask =,dmask =和silent.

  1. In Linux all files and directories in NTFS should be owned by root and have a group win. Permissions should be set to 775.

您不需要为此进行用户映射.您的UID,GID和umask设置是正确的,只是放弃usermapping =

第2点是通过使用已有的继承来实现的.

原文地址:https://www.jb51.cc/linux/397261.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐