权限字符串 lrwxrwxrwx 是什么意思?

权限字符串 lrwxrwxrwx 是什么意思?

当我cd输入/命令时:

ls -ls

对于某些文件/文件夹,它会给出如下输出:

0 lrwxrwxrwx.   1 root   root         7 Jan 30  2018 bin -> usr/bin

那么这到底是什么lrwxrwxrwx

答案1

前导l表示此文件是符号链接,与之相对的-是 表示常规文件,d表示目录,并且其他不太常见的前缀

符号链接是一种文件类型,它只包含指向另一个文件的链接。读取符号链接会读取真实文件。写入符号链接会写入真实文件。cd指向目录的符号链接会导致以下行为几乎完全相同cd如果你进入真实目录会发生什么。

权限位显示为rwxrwxrwx。所有符号链接都显示这些位,但它们是“虚拟权限”。符号链接的实际(或有效)权限是它链接到的真实文件的权限。您可以通过在stat符号链接上运行来获取真实权限(和文件类型),例如:

$ stat -Lc '%a %A' /initrd.img
644 -rw-r--r--
  • stat读取文件元数据
  • -L取消引用(跟随)符号链接
  • -c根据指定的字符串选择输出
  • %a八进制权限
  • %A“人类可读”权限

答案2

ls -sl 命令

Linux 命令ls= 您所在目录中的文件列表

添加的开关-sl= 打印简短列表

由此产生的此示例部分输出:lrwxrwxrwx

我的简短解释是:第一个字母通常是:l,,d-

l= 链接到另一个文件

d= 目录

-= 文件

r= 读取权限-读取文件

w= 写入权限 - 写入或编辑文件

x=执行权限 他可以执行文件

-= 没有权限

Number  Permission Type            `Symbol`
0         No Permission             `---`
1         Execute                   `--x`
2         Write                     `-w-`
3         Execute + Write           `-wx`
4         Read                      `r--`
5         Read + Execute            `r-x`
6         Read + Write              `rw-`
7         Read + Write + Execute    `rwx`

摘要:文件类型和访问、权限、所有权和用户;输出中列出的每个目录或文件的读取和/或写入等权限。

表示l链接、d目录或-文件,这些由 Linux 操作系统设置。您不能手动更改这些字母(当然,除非您更改文件类型)。(即... lrwxrwxrwx 1 root root 1024 Feb 13 09:45 myfile3

请参阅:http://earthen.tripod.com/linuxper.htm权限(设置模式)

~ 塞缪尔·F·坎贝尔

相关内容