红联Linux门户
Linux帮助

文件权限与属性初识

发布时间:2011-05-03 21:26:51来源:红联作者:Guin
这点内容很简单,只说值得一提的内容。

1,对于文件,新建时默认的满权限为666,对于目录,新建时默认的满权限为777.就是说umask设置为022,新建文件时的权限是644,新建目录时的权限是755。

2,对于文件的w权限,如果其它人对该文件有w权限,代表他可以作各编辑操作,但不包括删除该文件。对于目录的x权限,代表谁是否能进入该目录,即能否使该目录成为他的PWD。一个无法进入的目录,是无法对该目录下的内容进行任何操作的。

3,3个特殊的权限:suid,sgid,sticky bit。suid只能对二进制程序设置,sgid可以对二进制程序和目录设置,sticky bit仅对目录设置有效。

suid的设置表达用户执行该程时,取得该程序属主的权利。在我看来,类似于在?行那个程序时得天子令牌的概念。帮助理解:
$ ls -l /etc/passwd
-rw-r--r-- 1 root root 1116 3月 31 08:51 /etc/passwd
$ ls -l /usr/bin/passwd
-rwsr-xr-x 1 root root 43280 2月 16 14:44 /usr/bin/passwd
用户在执行passwd程序时可以去改配置文件/etc/passwd,就是因为suid标置使任何人在执行该程序期间获得了root的特权。他使用别的命令就不行。

sgid对程序设置时,与suid差不多,只是获得的是某群组的权利。他标记在目录上时,则用户在该目录下的操作,被看作为属于他的有效群组的。在我看来,这类似于某某干什么,代表的是某公司。帮助理解:
比如user1的群组为group1,但他也受group2的支持,那么他在某设置了sgid的目录下工作时,他创建的文件属主那一栏就会写着group2.而不是group1.

sticky bit的设置,表达的谁家的文件谁管理,谁扔的垃圾谁处理。帮助理解:
$ ls -ld /tmp/
drwxrwxrwt 8 root root 4096 5月 3 21:17 /tmp/
谁在这个目录下创建的文件,别人没资格删,就那谁和root可以去动他。

4.chattr、lsattr这两个命令可以去设置和查看文件的隐藏属性。
文章评论

共有 84 条评论

  1. yuyajun 于 2015-03-10 20:03:07发表:

    很不错啊,特别是几句比喻真是通俗易懂

  2. open_shift 于 2015-03-04 22:25:49发表:

    :0wmjh(1

  3. adsfig 于 2014-11-12 14:28:31发表:

    感谢Guin的分享,本贴加入到论坛顶置的Linux应用索引贴中

  4. xiaoduomore 于 2014-11-08 12:31:02发表:

    受教了!

  5. 七重天遗民 于 2014-10-27 15:09:36发表:

    顶你

  6. 一语天然 于 2014-07-06 15:34:11发表:

    吊吊吊叼叼叼

  7. idlerinwind 于 2013-09-30 11:58:33发表:

    努力学习Linux

  8. xjboy 于 2013-09-03 10:49:32发表:

    谢谢分享

  9. 路路的linux 于 2013-08-13 17:32:05发表:

    基本就是这样了。我刚刚好学习到这部分。相当于帮我快速复习一下。收藏了再说。

  10. 夏风 于 2013-08-08 22:52:14发表:

    不懂

  11. yinguoyan 于 2013-05-05 07:54:14发表:

    谢谢lz分享

  12. 459312105 于 2013-05-03 08:47:00发表:

    很好 ,学习了

  13. lyjchj 于 2013-05-02 14:55:22发表:

    学习了

  14. monster_wang 于 2012-12-08 19:50:44发表:

    先顶再看,确实是好习惯

  15. yessky 于 2012-12-08 16:31:55发表:

    刚来报到,学习中

  16. gky2009514 于 2012-12-07 13:26:13发表:

    新手完成任务,求下书籍~

  17. tlhchts 于 2012-11-02 10:11:28发表:

    楼主的分享非常不错!!谢谢!!!!

  18. hisonz 于 2012-11-02 05:23:39发表:

    楼主的分享非常不错哦!!支持持续更新!!

  19. wudu0517 于 2012-09-19 22:24:34发表:

    学习一下,谢谢

  20. Marlborors 于 2012-09-14 01:42:29发表:

    谢谢分享。。。。

  21. 西瓜哥哥0 于 2012-09-11 15:06:17发表:

    很好 虽然看不太懂!

  22. longtian 于 2012-07-02 15:01:31发表:

    虽然现在还看不懂 ,还是顶一下……

  23. bj70s8x7 于 2012-06-04 18:37:27发表:

    回贴还真麻烦

  24. o_oxiaocai 于 2012-05-23 16:25:15发表:

    很好,应该是从鸟哥里面总结出来的,不过加上了自己的理解,顶 !顶

  25. Huangli687 于 2012-03-23 08:29:06发表:

    ..

  26. navyblue 于 2012-02-10 17:52:33发表:

    十分感谢

  27. 不想上天的狼 于 2011-12-26 09:59:02发表:

    看过..

  28. bobo382503077 于 2011-12-25 20:44:21发表:

    可以学习一下

  29. abkxswuei 于 2011-12-19 21:44:03发表:

    我当初太颓丧了!

  30. t19892009 于 2011-11-04 19:06:09发表:

    学习了

  31. wyufei1 于 2011-11-04 16:16:46发表:

    学习了

  32. xuaibing 于 2011-11-03 23:17:57发表:

    学习

  33. zhongxiantao888 于 2011-11-03 17:05:22发表:

    好东西,看看!!!

  34. jialovezs 于 2011-11-03 12:03:14发表:

    这样看了明白多了。感谢楼主啊!

  35. xiaotengyi 于 2011-10-26 01:49:06发表:

    谢谢楼主

  36. shiyun 于 2011-10-18 15:24:39发表:

    感谢分享

  37. yfxiaolin 于 2011-09-06 17:53:25发表:

    顶下

  38. V小孩子V 于 2011-09-04 21:08:07发表:

    呃。。。看不大懂~

  39. Enbiting 于 2011-08-17 17:25:47发表:

  40. hawkerxh 于 2011-08-06 23:54:23发表:

    为下载捞分,顶楼主。