Linux下的文件权限的总结

使用ls -al显示当前目录下的所有文件

其中“-rw -------”等代表的含义如下:

上图来自鸟哥的私房菜一书。

1.第一栏代表这个文件的类型与权限

第一个字符代表这个文件是“目录,文件或链接文件等等”:
当为[d]则是目录,例如上表文件名为“.config”的那一行;
当为[ - ]则是文件,例如上表文件名为“initial-setup-ks.cfg”那一行;
若是[l]则表示为链接文件(链接文件);
若是[b]则表示为设备文件里面的可供储存的周边设备(可随机存取设备);
若是并[c]则表示为设备文件里面的序列埠设备,例如键盘,鼠标(一次性读取设
。备)
接下来的字符中,以三个为一组,且均为“rwx”的三个参数的组合。其中,[r]代表可读
(读),[w]代表可写(写),[x]代表可执行(执行)。要注意的是,这三个
权限的位置不会改变,如果没有权限,就会出现减号[ - ]而已

*第一组为“文件拥有者可具备的权限”,以“initial-setup-ks.cfg”那个文件为例, 该文件的拥有者可以读写,但不可执行;
*第二组为“加入此群组之帐号的权限”;

*第三组为“非本人且没有加入本群组之其他帐号的权限”。

2.第二栏表示有多少文件名链接到此节点(i节点)
每个文件都会将他的权限与属性记录到文件系统的i节点中,不过,我们使用的目录树却是使
用文件名来记录,因此每个文件名就会链接到一个i-node。这个属性记录的,就是有多少
不同的文件名链接到相同的一个i-node号码去就是了。
3.第三栏表示这个文件(或目录)的“拥有者帐号”
4.第四栏表示这个文件的所属群组

5.第五栏为这个文件的容量大小,默认单位为Bytes
6.第六栏为这个文件的创建日期或者是最近的修改日期

7.第七栏为这个文件的文件名

如果文件名之前多一个“ . ”,则代表这个文件为“隐藏文件”,例如上表中的.config那一行,该文件就是隐藏文件。

猜你喜欢

转载自blog.csdn.net/qq_43245972/article/details/84842824
今日推荐