> Linux教程 > Linux学习 >

Linux改变文件属性与权限

在学习文件属性与权限前,先用ls -al 命令显示文件的详细信息

如上图,第一栏代表这个档案的类型与权限,一共有十个字符。

        当为[ d ]则是目录。

        当为[ - ]则是档案

        若是[ l ]则是链接文件

        若是[ b] 则表示为装置文件里面的可供储存的接口设备

        若是[ c ]则表示为装置文件里面的串行端口设备,例如键盘,鼠标(一次性读取装置)

接下来的字符,以三个为一组,且均为[rwx] 的三个参数的组合。其中 r代表可读,w代表可写,x代表可执行,如果没有此权限则为-。

      第一组为档案拥有者的权限,第二组为同群组的权限,第三组为其他非本群组的权限。

第二栏表示有多少个档名连结到此节点(inode)

第三栏表示这个档案拥有者的账号

第四栏表示这个档案所属的群组

第五栏为这个档案的容量的大小,默认单位bytes

第六栏为这个档案的建档日期或者是最近的修改日期

第七栏为这个档案的档名,当这个档名之前多了一个[.]时,则代表这个档案为隐藏档案。

chgrp  :改变档案所属群组

      chgrp [选项]... 用户组 文件...

chown : 改变档案的拥有者

     chown [选项]... [所有者][:[组]] 文件...

chmod : 改变权限

     chmod [选项]... 模式[,模式]... 文件...

权限对目录的重要性

       1.当对目录有r的权限时,表示你可以查询该目录下的文件名数据,所以你就可以利用ls这个指令将目录的内容列表显示出来。

       2.当对目录有w的权限时,可以:建立新的档案和目录,删除已经存在的档案和目录(不论该档案的权限为何),将已存在的档案或目录进行更名,搬移该目录内的档案、目录位置。

       3.当对目录有x的权限时,代表用户能否进入该目录成为工作目录。


 

(责任编辑:IT)