Linux文件权限(二)

来源:互联网 发布:sql建立索引 编辑:程序博客网 时间:2024/05/21 10:44

    上文中提到了有关777这种权限的来源,在本文中将更详细地介绍相关的内容,下面我们就通过一个例子来引出今天的主题:

    仔细观看上图,通过ls指令之后,我们就可以看到当前工作目录下的所有文件的属性了,我们来逐一认识一下它们吧!第一列属性是关于文件类型与权限的标识,第二列属性是文件所属用户名,第三列属性是所属用户的所属用户组,第四列是文件大小,第五列是文件最后修改日期,而最后一列则是文件名了。今天我们主要了解的则是第一列属性——文件类型与权限。

    把注意力集中在第一列上,我们可以看到,当前工作目录中的所有文件第一个标识都是d,这代表着当前工作目录中的所有文件都是文件夹。在Linux中,不同的文件类型拥有着不同的标识,d则是directory的缩写,所以当我们看到一个是d时,我们就可以确定它是一个文件夹了。对于其它文件类型的标识,我们可以在下文中了解到,本文暂不作叙述。接着往后看,或许已经有人开始晕晕的了,又是字母又是减号的,别急,我们仔细观察一下!看2-4的位置上,都是rwx吧,其中r代表read,w代表write,x代表execute。前面说过,第一列属性代表的是文件的类型及权限,第一个标识的位置是文件类型标识,后面九个位置都是标识了文件的权限,而这九个位置又被分为三组,每组三个标识位置。第一组代表文件所有者权限,就是文件的所有者可以做什么操作;第二组是所有者所在组权限,即同用户组成员可做什么操作;第三组是其它人,即组外人员权限。其中,rwx位置不可变,若无权限则以减号填充。r权限有4分,w权限有2分,x权限有1分,4+2+1=7。到此,大家应该都知道777的来源了吧。对此,需要注意的是,777权限需要小心给定,毕竟太过自由就是灾难,一旦不小心修改到某些系统重要参数导致系统出现问题,对于新手来说唯有重装一途了。

    对于不同类型的文件,rwx的含义不尽相同,这点会在下文关于文件类型的标识中提到。

0 0
原创粉丝点击