首先,Linux 中文件的拥有者可以把文件的访问属性设成 3 种不同的访问权限:可读(r)、 可写(w)和可执行(x)。文件又有 3 个不同的用户级别:文件拥有者(u)、所属的用户组 (g)和系统里的其他用户(o)。
第一个字符显示文件的类型:
Ø “-”表示普通文件;
Ø “d”表示目录文件;
Ø “l”表示链接文件;
Ø “c”表示字符设备;
Ø “b”表示块设备;
Ø “p”表示命名管道比如 FIFO 文件(First In First Out,先进先出);
Ø “f”表示堆栈文件比如 LIFO 文件(Last In First Out,后进先出)。
第一个字符之后有 3 个三位字符组:
Ø 第一个三位字符组表示对于文件拥有者(u)对该文件的权限;
Ø 第二个三位字符组表示文件用户组(g)对该文件的权限;
Ø 第三个三位字符组表示系统其他用户(o)对该文件的权限;
Ø 若该用户组对此没有权限,一般显示“-”字符。
(注意:目录权限和文件权限有一定的区别。对于目录而言,r代表允许列出该目录下的文件和子目录,w代表允许生成和删除该目录下的文件,x代表允许访问该目录)