Linux文件属性

1 文件类型(0)

文件属性.png
  • 【d】 目录 ;
  • 【-】 文件;
  • 【-】 链接文档(link file);
  • 【b】装置文件里面的可供储存的接口设备(可随机存取装置);
  • 【c】装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置);

2 文件权限(1-9)

​接下的9个字符,以三个为一组,且均为『rwx』 的三个参数的组合。其中,[ r ]代表可读(read)、 w]代表可写(write)、[ x ]代表可执行(execute)。 要注意的是,这三个权限的位置不会改变,如果没有权限,则用减号[ - ]表示。
另:权限组还有一些特殊的表示方法,如[s]表为网络接口程序(socket)。

demo.png

以上图中的codes 为例。

​drwxr-xr-x 表示codes为文件夹,其属主拥有rwx权限,其所属组里的用户及属组外的其他用户均对其拥有r和x权限。
codes文件夹里有2个子目录(新建一个空目录,这个目录的第二字段就是2,表示该目录下有两个子目录,一个指向它本身的子目录"." ,另一个指向它上级目录的子目录"..",每次在目录下新建一个子目录,该目录第2字段的值就增1)。
codes文件夹的属主为nam,属组为nam, 文件夹大小为4096KB,创建时间为5月14号15:21。

3 文件属组及属主

​ 在Linux系统中,用户是按组分类的,一个用户属于一个或多个组(但是其中有一个是主组)。文件属主以外的用户又可以分为文件属主的同组用户和其他用户。因此,Linux系统按文件属主、文件属主同组用户和其他用户来规定不同的文件访问权限。

​ 这可以与java相类比,在java中,是一类(class)为基本单位,对于类中的成员变量,可以分别用public、default、protected、 provite等修饰,从而规定外界的其他类对它们的访问权限。

4 文件所属的修改

4.1 chown 修改文件属主(也可改变属组)

chown.png

另:-R:递归更改文件属组,在更改某个目录文件的属组时,如果加上-R的参数,那么该目录下的所有文件的属组都会更改。

4.2 chgrp 修改文件属组

chgrp.png

4.3 chmod 更改文件权限

4.3.1 数字修改

用三种身份的权限总数来表示[mode]。其中,各权限所代表的分数为r:4,w:2,x:1,文件的每个身份的访问权限数为各个权限(rwx)的分数总和[1-7],如rwx=4+2+1=7。

chmod.png

以上图为例,图中 codes文件夹的原用户权限为755(rwx r-x r-x) ,使用chmod 修改后变为774(rwx rwx r--)。

4.3.2 符号修改

符号修改.png

分别用u(user), g(group), o(others) 来表示不同用户,a(all) 表示全部三种用户,再与三种操作符(+,-,=),以及三种权限符(rwx)搭配使用组成[mode]来修改文件的用户权限。

demo2.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一 文件属性的查看 有两种方式可以查看文件的属性ls -l 或者ll以/boot的目录为实例如下: 由上可以看到,...
    any_young阅读 199评论 0 0
  • Linux是一种多用户系统,不同的用户处于不同的地位,拥有不同的权限。为了保护系统的安全性,Linux对不同用户访...
    咸鱼灬_阅读 910评论 0 5
  • 文章内容
    Aspen_Han阅读 378评论 0 0
  • 天下熙熙皆为利来,天下攘攘皆为利往。 利,什么是利?每个人有不同的答案。 为了满足自身...
    月色朦胧_3b8d阅读 709评论 0 3
  • 没来过拉萨的人肯定会把拉萨的冬天,想像成,冰雪覆盖,滴水成冰,寒冷刺骨的雪域景观。其实真正的拉萨市冬天异常暖和。号...
    都市放牛wfp阅读 973评论 6 23