一直以来对linux文件属性比较迷糊的人可以了解一下具体linux文件的每一个标识都代表什么含义。
1 文件的标识方式
[root@www /]# ls -l
total 64
dr-xr-xr-x 2 root root 4096 Dec 14 2012 bin
dr-xr-xr-x 4 root root 4096 Apr 19 2012 boot
2 图文对照详解
- 0 位置
1.当为[ d ]则是目录
2.当为[ - ]则是文件;
3.若是[ l ]则表示为链接文档(link file);
4.若是[ b ]则表示为装置文件里面的可供储存的接口设备(可随机存取装置);
5.若是[ c ]则表示为装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置)。 - 1-2-3位置 :文件所有者的权限标识
- 4-5-6位置 :文件所有者所属组的权限标识
- 7-8-9位置 :其他用户权限标识
1.三个为一组,且均为『rwx』 的三个参数的组合。其中,[ r ]代表可读(read)、[ w ]代表可写(write)、[ x ]代表可执行(execute)
2.[ - ]标识没有该权限
3 文件权限改变方法
- 改变文件所属组
chgrp [-R] 属组名 文件名
- 改变文件所属主 And 改变文件所属组
chown [–R] 属主名 文件名
chown [-R] 属主名:属组名 文件名
- 改变文件属性
chmod [-R] xyz 文件或目录