查看: 109|回复: 0

[教程] linux系统中UMASK权限的用法详细讲解

[复制链接]

15

主题

0

回帖

45

积分

技术1级

金币
30
阅读权限
10
精华
0
威望
0
贡献
0
在线时间
0 小时
注册时间
2011-1-6
发表于 2010-4-7 18:01:30 | 显示全部楼层 |阅读模式
  umask一般是用在你初始创建一个目录或者文件的时候赋予他们的权限。
  这里要说明两点:
  1、针对目录来说x权限代表可以进入该目录,所以说对于这个权限初始赋值是没什么问题的;
  2、针对文件的x的权限代表执行,这个风险太高,所以一般权限初始赋值必须去掉x的;
  [root@www ~]# umask
  0022
  这四个字母代表什么?
  首先说明一点,上面四个数字代表是赋值初始化准备丢弃的权限。(相对应文件来说,x权限就算没说明出来丢弃一样必须默认丢弃)
  第一个0代表suid 丢弃的权限;
  第二个0代表本文件/目录拥有者什么权限都没丢弃(如果是文件,x权限除外,为什么看看上面解释);
  第三个2代表本文件/目录的用户组丢弃了w权限(如果是文件那么它的x权限也丢弃);
  第三个2代表本文件/目录的其他用户能使用的权限只有有r和x(文件除外)。
  综合上面所说如果你新创建一个文件那么它的权限是:-wr-w--w-- 即是:644
  如果你新创建一个目录的话那么它的权限是:dwrxw-xw-x 即是:755
  如果你要修改unask熟悉直接:
  [root@www ~]# umask 002
  明白了吧!
回复

使用道具 举报

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

本版积分规则

相关侵权、举报、投诉及建议等,请发 E-mail:qiongdian@foxmail.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部