Ubuntu等linux系统下文件权限属性解释

 

今天跟大家聊聊Ubuntu等linux系统下的文件权限,在windows下权限一般就是只读啦隐藏啦,win7跟xp最后的sp4那版都支持用户组的权限编辑,可以对不同的用户跟组来设置不同的文件权限。在Ubuntu 11.10等Linux下,文件权限一直是比较健全而且明确的。每个文件从建立开始就对每个用户的读写执行做了明确的定义,当然,我们也可以通过chmod chown chgrp 来进行更改。下面先看奶牛从鸟哥那里找来的一图:

ubuntu linux 文件权限

这个图是一个文件的权限的一个总体介绍。当我们在terminal下的时候用ls -l或者ll来查看文件的时候,最前面显示的就是文件的权限。一个文件的权限分为读(r) 写(w) 执行(x),如果你喜欢用数字来表示那么就是读(4) 写(2) 执行(1).

比如一个文件的权限是755,那么就表示文件的所有者的权限是7即1+2+4=读写执行,档案所属组群的权限是5即1+4=读执行,然后其它用户的权限也是5即读跟执行的权限。

所以,很多新手朋友们都会问的一个问题:是不是Linux系统下也是只有exe可以执行啊? 这个问题就迎刃而解了。在Ubuntu 11.10等linux系统下,任何文件可能都能执行,只要我们赋予它执行的权限,当然,执行结果就不得而知了。对于一个可以执行的文件,我们可以通过

./XXX.XXX  或者   sh XXX.XXX

来执行。有的童鞋可能就会问了:刚才看的那个图片上文件的权限属性明明还有一项档案类型啊,是的,所有文件都有档案类型这个属性。

[ d ]表示目录 [ - ]表示为文件 [ l ]表示为链接文件 [ b ] 表示块设备,比如存储设备等 [ c ]表示字符设备,比如输入设备等。

ok,就介绍这么多吧,感兴趣的朋友可以自己搜索下如何更改权限啊组啊的方法~

11 条评论

  1. 还是要总用,好多东西我都是用很多遍才能记得。。

  2. 这个每次用的时候,我都是查询 :fd

  3. 记住777足已,哈哈

  4. 介绍的还不错 :good

  5. :good 至今不会chmod命令的人含泪路过

  6. 这个我懂….

  7. 这个很有用,看了鸟哥之后才会的,而且甩也甩不掉

  8. 八错~~ :gz 正在学这方面的知识 :good

  9. :gz

  10. 基本上只用777和644

  11. 难得会修改权限哦~~

:wx :k :good :fd :gz more »