LMLPHP后院

Linux下文件权限符号的含义

当我们使用 ls -al 查看目录下的文件时,文件权限符号都代码什么含义呢?

$ ls -al
total 104
drwxr-xr-x 6 ubuntu ubuntu  4096 Dec 14 10:19 .
drwxr-xr-x 3 root   root    4096 Apr 21  2014 ..
-rw------- 1 ubuntu ubuntu 21670 Dec 14 10:35 .bash_history
-rw-r--r-- 1 ubuntu ubuntu   220 Apr 21  2014 .bash_logout
-rw-r--r-- 1 ubuntu ubuntu  3637 Apr 21  2014 .bashrc
drwx------ 2 ubuntu ubuntu  4096 Apr 21  2014 .cache
drwxrwxr-x 2 ubuntu ubuntu  4096 Dec 14 10:27 data
-rw-r--r-- 1 root   root    1320 Dec  5  2002 jcameron-key.asc
-rw------- 1 ubuntu ubuntu    41 Dec  3 18:02 .lesshst
-rw------- 1 ubuntu ubuntu 11546 Dec 14 10:17 .mysql_history
-rw-r--r-- 1 ubuntu ubuntu   675 Apr 21  2014 .profile
-rw------- 1 root   root    1024 May  5  2016 .rnd
drwx------ 2 ubuntu ubuntu  4096 Dec  4 17:49 .ssh
drwxr-xr-x 2 ubuntu ubuntu  4096 Dec 12 15:01 .vim
-rw------- 1 ubuntu ubuntu 11667 Dec 14 10:02 .viminfo
-rw-rw-r-- 1 ubuntu ubuntu    13 Dec 12 15:01 .vimrc

权限符号的第一个字母有 - d l c b n 等,含义如下:

  • - 代表文件
  • d 代表目录
  • l 代表链接
  • c 代表字符型设备
  • b 代表块设备
  • n 代表网络设备

后面的 r w x,比较容易理解,分别代表可读,可写,可执行(对于目录来讲,这个就是代表是否可以访问)。

2024-04-26 13:30:13 1714109413 0.002728