Linux在NTFS中创建的文件的权限
我正在尝试使用以下设置在
Linux中挂载NTFS文件系统:
>在Linux中,NTFS中的所有文件和目录都应归root所有 为此,我将以下记录添加到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.
您不需要为此进行用户映射.您的UID,GID和umask设置是正确的,只是放弃usermapping = 第2点是通过使用已有的继承来实现的. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |