标签:文件属性
Linux中一切皆文件,所以文件很重要,文件的属性和如何改变属性。
文件的拥有者分为所有者,所属组和其他。
在以root身份登录后,使用ls -al,可以列出所有文件的详细信息,包括隐藏文件(就是第一个文件名为字符.开头的),
每一行从左到右来看,第一行是由10个字母组成,第一个字母表示文件属性,如
D 表示目录
- 表示档案
L 表示连接文件
B 表示装置文件中可供存储的接口设备
C 表示装置文件中的串行口设备
接下来的字符串,以三个为一组,共分为三组。第一组表示所有者的执行权限,rwx分别为可读,可写,可操作,若没有相应的权限则在那处写上-表示。第二组,第三组分别表示所属组,其他的权限。
第二栏的数字表示有多少个文件连接到这个上面
第三栏,第四栏分别表示这个文件的所有者账号和所属组的账号
第五栏表示这个文件的大小,默认为byte
第六栏表示这个文件最后被修改的日期
第七栏表示文件的名字
Chgrp:改变文件的所属组
Chown : 改变文件的所有者
Chmod:改变文件的权限
1.Chgrp +目标组+改变的文件
下面将.bash logout 的所属组由root改为tom
改变所有者:
Chown [-R] +目标所有者的名称+文件名字
加上-R将同次目录下的所有文件的所有者全部发生改变;
同时改变所有者和所属组:
Chown +目标所有者这名字:目标所属组的名字+文件名字
Ri
改变权限:
改变权限的方式:通过数字改变
Rwx分别代表421
Chmod +三位数字+文件名字
Chmod 777 tom
就是将tom这个文件的三个组全部改为可读可写可执行
还有另一种:
Chomd u/g/o/a +/-/= rwx 文件名字
这种方式可以用于改变一个权限但是并不知道原有权限
权限对文件的重要性:
R:可以读取文件的实际内容
W:可以编辑新增或者修改文件内容
X:该文件可以被系统执行的权限,文件能否被执行是由是否具有X这个权限所决定的,跟文件名没有绝对的关系
当你对一个文件具有w权限时候。可以写入编辑这个文件但是不具有删除的功能。对于文件的rwx来说,主要都是针对”文件内容而言”,与文件名的存在无关。文件记录的是实际的数据。
权限对目录的重要性:
文件是存放数据的地方,目录则是存放文件名的地方。
R:表示具有读取目录文件列表的权限,当具有r权限时候表示你可以查询该目录下的数据列表的权限
W:可以更改数据列表的权限,即可以归为以下:
1.新建新的文件与目录
2.删除文件
3.重命名
4.转移该目录内的文件,目录位置
X:用户可以进入到该目录成为工作目录的用途
标签:文件属性
原文地址:http://11631662.blog.51cto.com/11621662/1841736