欢迎光临
我们一直在努力

Linux umask & fmask & dmask ntfs 权限

umask & fmask & dmask的使用

umask —— 设置文件夹和文件的权限过滤
fmask —— 设置文件的权限过滤
dmask —— 设置文件夹的权限过滤
dmask和fmask是mount的选项。针对fat/ntfs文件系统。适用于fstab配置
不同于chmod/chown的权限值,它们三个是有mask——过滤的意思 。下面是它们的对文件的读写权限:

    0   1   2   3   4   5   6   7
r   +   +   +   +   -   -   -   -
w   +   +   -   -   +   +   -   -
x   +   -   +   -   +   -   +   -

事实上这个结果是通过 mask = rwx – 文件权限

如设置文件为0755权限,那么mask值则需为0022,即:0755=0777-0022

fstab实例:

<file system> <mount point> <type> <options>                <dump> <pass>
/dev/hda1     /media/win    ntfs   defaults,utf8,umask=111  0      0

当中:umask=111==>(777-111)=666=rw-rw-rw, 即文件拥有读写权限

能够又一次设计更更严格的权限关系:

dmask=022,fmask=133 即:f=755=rwxr-xr-x, d=644=rw-r–r–

注意:事实上umask可理解为关闭某些权限。能够使用umask命令改变一个文件的权限:
umask 查看当前文件夹的权限mask
umask <mask> 设置当前

最后进阶理解fstab配置

<file system> <mount point> <type> <options>                                           <dump> <pass>
/dev/hda1     /media/win    ntfs   defaults,utf8,uid=1000,gid=1000,fmask=133,dmask=022  0     0
赞(0) 打赏
未经允许不得转载:NixonLi博客 » Linux umask & fmask & dmask ntfs 权限

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏