linux是多用户,多任务环境环境。为了了各个用户具有有效保密的文件数据,因此文件的权限管理就变的十分重要了。一般将文件可存取访问的身份分为3种:owner、group、others,每个身份又对文件可以有三种权限:read、write、execute。

输入“ll”命令就显示当前目录的文件属性:

wKioL1dSC7WBe9dPAABvC-csfCw782.png

图列出权限、连接、所有者、用户组、文件大小、修改日期、文件名;


第一列代表这个文件的类型和权限

-rw-rw-r--(10个字符);

第一个字符表示该文件的类型;

[d]:目录;[-]:文件;[l]:连接文件;[b]:表示文件里面可供存储的接口设备;

[c]:文件里面的串行端口设备。

后九个字符(每三个为一组)表示r(读)w(写)x(执行)等权限;

前一个组是文件所有者的权限;第二组是用户组的权限,最后一个是other的权限;


第二列表示有多少个文件名连接到此文件名

每个文件都会将它的权限与属性记录到文件系统的i-node中,这里的目录树是使用文件名来记录,

所以每一个文件名都会连接到一个i-node,所以就会有多少文件名连接到这个文件名。


第三列表示这个文件(或者目录)的“所有者帐号”


第四列表示这个文件的所属用户组

在linux系统下,你的帐号会附属一个或者多个的用户组中;


第五列表示该文件的大小(单位默认为B)


第六列表示该文件的创建时间或者最近的修改时间


第七列表示该文件名

如果该文件名前是“.”,表示该文件是隐藏文件。可以使用“ls -a”去显示当前目录的隐藏文件