页次: 1
这是我 fstab 的设置
UUID=xxxxxxxx /mountpoint ntfs-3g gid=users,uid=user,dmask=022,fmask=133 0 0
新建的文件也会有可执行权限,这是为什么呢?如果不用 fstab 而是由文件管理器(Thunar)挂载的话就没有这样的情况,可是我想自动挂载这些 NTFS 分区。
离线
# mount /dev/sdb2 /mnt/backup -o gid=users,uid=atmouse,dmask=022,fmask=133,default
# mount | grep backup
/dev/sdb2 on /mnt/backup type fuseblk (rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096)
# touch /mnt/backup/iii
# ll /mnt/backup | grep iii
-rw-r--r-- 1 atmouse users 0 Aug 18 22:52 iii
测试正常
离线
# mount /dev/sdb2 /mnt/backup -o gid=users,uid=atmouse,dmask=022,fmask=133,default
# mount | grep backup
/dev/sdb2 on /mnt/backup type fuseblk (rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096)
# touch /mnt/backup/iii
# ll /mnt/backup | grep iii
-rw-r--r-- 1 atmouse users 0 Aug 18 22:52 iii测试正常
那我这是什么原因呢? 你的是不是 NTFS 分区?
离线
我的是 ntfs分区, 也用的是 ntfs-3g
我umask命令显示是 0022, 你的呢
离线
我的是 ntfs分区, 也用的是 ntfs-3g
我umask命令显示是 0022, 你的呢
是直接执行 umask 吗?我的显示 022 。。。
离线
是不是用命令挂载时,这个分区还同时在其他地方挂载着?
之前测试 FAT32 分区遇到过一次,加什么参数都不生效,结果把原来在其他地方挂着的该分区卸载掉就好了。
Site: CVHC.CC Twitter: @cuihaoleo Org: LUG@USTC
AD: ~欢迎参与志愿计算~
离线
是不是用命令挂载时,这个分区还同时在其他地方挂载着?
之前测试 FAT32 分区遇到过一次,加什么参数都不生效,结果把原来在其他地方挂着的该分区卸载掉就好了。
我没有用命令挂载呀,只是通过 fstab,我一楼的写法是看了 wiki 这里才改的,我本来是这样写的:
UUID=xxxxxxxxxx /mountpoint ntfs-3g gid=users,uid=user,umask=0022 0 0
两种写法结果都一样
最近编辑记录 尹良灿 (2014-08-20 00:06:34)
离线
你可以参考一下我写的。没用 umask,分别用的 fmask 和 dmask。
效果:属主 cuihao、属组 cuihao,权限 700(只有我可读可写可执行)。
LABEL=Large /mnt/Large ntfs defaults,noatime,uid=cuihao,gid=cuihao,fmask=077,dmask=077,noauto,x-systemd.automount 0 0
LZ 试试 fmask=177,dmask=077?
我其实没看过 umask 是怎么个东西,不懂…… fmask、dmask 反正好理解吧。
Site: CVHC.CC Twitter: @cuihaoleo Org: LUG@USTC
AD: ~欢迎参与志愿计算~
离线
你可以参考一下我写的。没用 umask,分别用的 fmask 和 dmask。
效果:属主 cuihao、属组 cuihao,权限 700(只有我可读可写可执行)。
LABEL=Large /mnt/Large ntfs defaults,noatime,uid=cuihao,gid=cuihao,fmask=077,dmask=077,noauto,x-systemd.automount 0 0
LZ 试试 fmask=177,dmask=077?
我其实没看过 umask 是怎么个东西,不懂…… fmask、dmask 反正好理解吧。
终于弄好了。。。,要这样写:
UUID=xxxxxxxxxx /mountpoint ntfs-3g defaults,gid=users,uid=user,dmask=022,fmask=133,noauto.x-systemd.automount 0 0
不过还是不懂什么原因,是因为 noauto.x-systemd.automount?还是 defaults?之前也试过加上 defaults,不过是加在最后面
离线
noauto.x-systemd.automount 应该是无关紧要的东西。只是告诉 systemd 这玩意儿可以不用马上挂载,用的时候再挂载。
可能 defaults 加最后会覆盖掉前面的参数?不知道 mount 怎么运作的。
Site: CVHC.CC Twitter: @cuihaoleo Org: LUG@USTC
AD: ~欢迎参与志愿计算~
离线
页次: 1