使用ls -l查看文件会显示出文件的相应属性,共有七栏。分别代表着文件类型、连结数、文件的所有者、文件所属组、文件容量、最后被修改的时间、文件名。
第一栏
第一个字符代表文件的类型 d代表目录、-代表文本文件、l代表链接文件、b代表设备文件里面的存储设备、c代表设备文件里面的鼠标键盘等一次性读取设备。
后面的9个字符每三个为一组,第一组为所有者的权限、第二组为所属组的权限、第三组为其他人的权限;以rwx三个参数组成 ,分别表示读、写、执行,如果没有该权限则以-表示。
第二栏
表示有多少个文件名链接到此节点。
每个文件会将它自己的权限及属性记录到文件系统的i-node中,但是Linux的目录树是使用文件名来记录的,所以每个文件名就会链接到一个i-node。
第三栏
表示这个文件或目录的“所有者”账号
第四栏
表示此文件的所属组
第五栏
表示此文件的容量大小,默认单位为Bytes
第六栏
表示此文件最后被修改的日期
第七栏
表示此文件的文件名
默认情况下系统中的所有账号及身份信息都会保存在/etc/passwd文件下;账号密码会保存在/etc/shadow文件里;所有的群组名称都会记录在/etc/group文件中。
如何改变文件属性与权限
chgrp(change group):修改文件的所属组
chown(change owner):修改文件的所有者
chmod:修改文件的权限、SUID SGID SBIT等特性
权限对应的数字 r:4 w:2 x:1