免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1613 | 回复: 7
打印 上一主题 下一主题

[桌面系统] chmod的man手册中的疑问 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2015-01-18 20:24 |只看该作者 |倒序浏览

这是chmod的man手册中的一句话。
请问红框中画的那句话是什么意思?

论坛徽章:
0
2 [报告]
发表于 2015-01-18 20:47 |只看该作者
自己顶吧!
貌似已经找到答案了!

  1. tiger@ultrux:/home/steel/temp$ umask 044
  2. tiger@ultrux:/home/steel/temp$ touch file001
  3. tiger@ultrux:/home/steel/temp$ ls
  4. total 0
  5. -rw--w--w- 1 tiger steel 0 Jan 18 20:38 file001
  6. tiger@ultrux:/home/steel/temp$ chmod -w file001
  7. tiger@ultrux:/home/steel/temp$ ls
  8. total 0
  9. -r-------- 1 tiger steel 0 Jan 18 20:38 file001
  10. tiger@ultrux:/home/steel/temp$ chmod +r file001
  11. tiger@ultrux:/home/steel/temp$ ls
  12. total 0
  13. -r-------- 1 tiger steel 0 Jan 18 20:38 file001
  14. tiger@ultrux:/home/steel/temp$
复制代码
chmod -w file001有效果,因为umask 044没有指定写入权限。
chmod +r file001没起作用,是因为umask 044中指定了go的读取权限。

所以如果执行chmod命令时没有指定ugoa中的任何一个符号模式(symbolic mode),则无法修改umask中指定的mode bit。

论坛徽章:
9
寅虎
日期:2014-06-03 14:10:05午马
日期:2015-01-08 16:49:52白羊座
日期:2015-01-16 12:58:182015年迎新春徽章
日期:2015-03-04 09:57:092015元宵节徽章
日期:2015-03-06 15:51:33NBA常规赛纪念章
日期:2015-05-04 22:32:03IT运维版块每日发帖之星
日期:2015-08-04 06:20:0015-16赛季CBA联赛之北京
日期:2015-12-14 09:40:0315-16赛季CBA联赛之青岛
日期:2016-07-25 11:23:07
3 [报告]
发表于 2015-01-19 12:44 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
4 [报告]
发表于 2015-01-19 13:54 |只看该作者
回复 3# lanni654321


    呵呵,我也是似懂非懂。试出来的!

论坛徽章:
9
寅虎
日期:2014-06-03 14:10:05午马
日期:2015-01-08 16:49:52白羊座
日期:2015-01-16 12:58:182015年迎新春徽章
日期:2015-03-04 09:57:092015元宵节徽章
日期:2015-03-06 15:51:33NBA常规赛纪念章
日期:2015-05-04 22:32:03IT运维版块每日发帖之星
日期:2015-08-04 06:20:0015-16赛季CBA联赛之北京
日期:2015-12-14 09:40:0315-16赛季CBA联赛之青岛
日期:2016-07-25 11:23:07
5 [报告]
发表于 2015-01-19 14:04 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
18
处女座
日期:2014-11-13 15:52:322015亚冠之胡齐斯坦钢铁
日期:2015-08-14 16:09:082015亚冠之北京国安
日期:2015-06-02 18:41:152015亚冠之广州恒大
日期:2015-06-02 18:41:15NBA常规赛纪念章
日期:2015-05-04 22:32:032015年亚洲杯之中国
日期:2015-04-01 16:38:392015小元宵徽章
日期:2015-03-06 15:58:182015年亚洲杯之阿联酋
日期:2015-03-06 09:33:432015年辞旧岁徽章
日期:2015-03-04 13:32:472015年迎新春徽章
日期:2015-03-04 10:01:44拜羊年徽章
日期:2015-03-03 16:15:43洛杉矶快船
日期:2015-03-02 16:05:34
6 [报告]
发表于 2015-01-19 16:24 |只看该作者
还是没看明白是什么意思,,

论坛徽章:
0
7 [报告]
发表于 2015-01-20 00:20 |只看该作者
回复 6# cu_shell


    呵呵,自己试一下就明白了!

论坛徽章:
2
辰龙
日期:2015-01-11 00:34:002015年亚洲杯之巴勒斯坦
日期:2015-01-28 10:35:37
8 [报告]
发表于 2015-01-21 00:48 |只看该作者
本帖最后由 securitypluscn 于 2015-01-21 00:51 编辑
hongshaohu 发表于 2015-01-18 20:47
自己顶吧!
貌似已经找到答案了!chmod -w file001有效果,因为umask 044没有指定写入权限。
chmod +r fi ...


这句话最好通过上下文来理解,红框以上的部分主要解释每一个参数(ugoa)的具体用途。红框部分主要是说在没有给任何参数的情况下CHMOD命令的默认参数是什么,以及对UMASK值的影响。试译红框内容如下:

在没有指定参数(ugoa)的情况下,a将为默认参数,但已设置的掩码值不会改变。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP