QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3114|回复: 7

问个菜问题:umask=0是什么意思?

[复制链接]
发表于 2004-2-8 12:25:14 | 显示全部楼层 |阅读模式
我的/etc/fstab中不加入umask=0在普通用户里可以安装,但无法读取,加了这个参数就能正常读取了,我想知道这个参数是什么意思。我查了好多网站都没找到解答这个的文档。下面是我的fstab中的装载ntfs分区的项:
/dev/hdc5  /mnt/wind  ntfs  noauto,user,exec,umask=0,iocharset=cp936 0 0
发表于 2004-2-8 13:22:55 | 显示全部楼层
man mount 里面有,
...
Mount options for fat
       umask=value
              Set  the  umask  (the  bitmask  of  the permissions that are not
              present). The default is the umask of the current process.   The
              value is given in octal.
...
for NTFS 应该是一样的,作用就是设置权限。把value转换成二进制数,对应的是rwxrwxrwx。
回复

使用道具 举报

发表于 2004-2-8 14:35:33 | 显示全部楼层
我的英文不是很好,我看过man mount
我的理解是umask会把后面跟的数字的相应的权限屏蔽掉,这就跟设置文件的权限时刚好相反.
umask=0就是不屏蔽权限,所以普通用户会有读,写,运行的权限

不知是否正确?   
回复

使用道具 举报

 楼主| 发表于 2004-2-8 16:50:20 | 显示全部楼层
谢谢两位大侠,受教了。
回复

使用道具 举报

发表于 2004-2-8 20:29:46 | 显示全部楼层
文件的权限最大为666
目录最大777
如果umask=2
那么文件权限为666-2=664
目录为777-2=775
回复

使用道具 举报

 楼主| 发表于 2004-2-8 22:18:29 | 显示全部楼层

没有文件最大权限的说法吧?

777是指u,g,a三种对象都具有读(r=4),写(w=2),运行(x=1)的权限
回复

使用道具 举报

 楼主| 发表于 2004-2-8 22:21:16 | 显示全部楼层
umask=2是不是就是屏蔽写权利?
回复

使用道具 举报

发表于 2004-2-8 22:54:04 | 显示全部楼层
umask完整的写应该相对写成 002/0002这样子,这样你在根据相对的u,g,o位置就看明白了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-9-30 03:24 , Processed in 0.045937 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表