BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / linux / #20395同步于 2007/4/25
Linux机器人发帖

Re: [请教]为什么umask缺省值是0002而不是0022?

sunway
2007/4/25镜像同步0 回复
新建的文件总是没有 x (执行)权限 可能是一个约定吧,老的unix程序一般会遵守这个约定?比如touch strace trouch a的结果: open("a", O_WRONLY|O_NONBLOCK|O_CREAT|O_NOCTTY|O_LARGEFILE, 0666) = 0 0666并不是实际的权限,实际的权限是0666被umask屏蔽后的权限 0666就反映出touch在新建a时默认去掉了x权限 【 在 wks (cloverprince) 的大作中提到: 】 : 我用的是Fedora Core 6。打开终端后,默认的umask是0002。如下: : [wks@localhost ~]$ umask : 0002 : ...................
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。