Linux 文件属性
[uchin@master linuxLearn]$ ll
总用量 12K
drwxrwxr-x. 2 uchin uchin 23 9月 4 17:21 .
drwx------. 12 uchin uchin 4.0K 9月 4 17:21 ..
-rw-------. 1 uchin uchin 23 9月 4 17:21 uchin.txt
各列含义
第一列
第一列代表这个文件的类型与权限(permission)
- 第一字符:代表这个文件是“目录、文件或链接文件等等”
- 当为[ d ]则是目录;
- 当为[ - ]则是文件;
- 若是[ l ]则表示为链接文件(link file);
- 若是[ b ]则表示为设备文件里面的可供储存的周边设备(可随机存取设备);
- 若是[ c ]则表示为设备文件里面的序列埠设备,例如键盘、鼠标(一次性读取设 备)
- 第一组三个字符:文件拥有者可具备的权限
- 第二组三个字符:加入此群组的帐号的权限
- 第三组三个字符:非本人且没有加入本群组之其他帐号的权限
第二列
第二列表示有多少文件名链接到此节点(i-node)
第三列
第三列表示这个文件(或目录)的“拥有者帐号”
第四列
第四列表示这个文件的所属群组
第五列
第五列为这个文件的容量大小,默认单位为Bytes
第六列
第五列为这个文件的创建日期或者是最近的修改日期
完整显示加参数 --full-time
文件权限与文件
文件权限与目录
https://www.cnblogs.com/xiexj/p/7214502.html
理解了上面这些知识,就能理解目录的权限。目录文件的读权限(r)和写权限(w),都是针对目录文件本身(即不同用户能以什么权限访问操作对该目录文件,例如这里不同用户对tmp目录文件(d可以查出tmp是目录文件,d表示directory,即目录)分别为rwxr-xr-x,第一组的三个字符,即rwx,表示文件拥有者用户的对该文件的读写权限,第二组的三个字符,即r-x,表示文件拥有者用户所在的用户组里的其他用户对该文件的读写权限,第三组的三个字符,即r-x,表示文件拥有者用户所在的用户组以外的用户对该文件的读写权限。一个某个用户下运行的进程访问操作该目录文件只能以该用户所具有的对该目录文件的权限进行操作)。由于目录文件内只有文件名和inode号码,所以如果只有读权限,只能获取文件名,无法获取其他信息,因为其他信息都储存在inode节点中,而读取inode节点内的信息需要目录文件的执行权限(x)
但是,Unix/Linux系统允许,多个文件名指向同一个inode号码。
这意味着,可以用不同的文件名访问同样的内容;对文件内容进行修改,会影响到所有文件名;但是,删除一个文件名,不影响另一个文件名的访问。这种情况就被称为"硬链接"(hard link)。
https://blog.csdn.net/wdkirchhoff/article/details/44205143<>