日期:2014-05-16  浏览次数:20738 次

Linux 文件权限之不完全解析!

原创作品,欢迎转载,转载时请务必以超链接形式标明文章出处 、作者信息和本声明。否则将追究法律责任。http://blog.csdn.net/sinchb/article/details/11746427

        本文着重介绍与Linux文件权限相关等问题,比如用户与用户组,文件权限,文件默认权限和文件特殊权限等。

        Linux 为什么需要那么多的权限限制呢?其实这些都是为了“安全起见”啊!如果你的Linux系统里存了你给心上人写的情书,或者是某亚洲岛国的动作大片,你总不希望谁都可以翻翻看吧?!好了,废话少收,让我们一起来看看Linux文件权限到底是什么东东!

1.文件所有者

        对于文件来说,访问该文件的账号的身份有三类:文件所有者(owner),文件所属的用户组(group),以及用户组外的其他人(others)。由于本文着重介绍文件权限,这些概念简单介绍,不做全面阐述。

1.1文件所有者(owner)

        这个就不用解释了吧?不过还是有些注意点,文件刚刚创建的时候,文件所有者是创建文件的用户,但是文件所有者是可以通过chown来改变的!这个后面会介绍到。

1.2用户组(group)

        文件所在用户组,用户组的概念请自行百度之!用户组和用户的关系好比家庭里你家人和你的关系。注意,文件所有者的账号可能不属于该用户组。

1.3其他人(others)

        除了用户组和文件所有者的之外的其他访问者统称为others,也就是你家庭以外的人!

        除了这三种账号以外,还有就是那个超级账号root,这是个无所不能的账号!你可以暂时把他当做你家所在村的村长,管着这个村的各个家庭(group),

2.Linux文件权限的概念

2.1Linux文件权限概念

        Linux系统内文件的三种身份(拥有者、群组与其他人),知道每种身份都有三种权限(rwx)、
           有上面介绍我们可以知道一个文件的访问者有三种身份:owner(user),group,others。而文件权限也有三种,即:可读,可写,可执行权限。简写为   r,w,x,分别是read,write,execute的缩写。那么排列组合一下,一个文件就会有多大9种的权限(实际上更多!后面会介绍!):owner的权限r,w,x,group的权限rwx,以及others的权限rwx。这些权限分别限制了这三种用户是否对该文件拥有可读和(或)可写和(或)可执行的权限。

2.2 查看Linux文件的权限

[plain] view plaincopy