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


8

当我CD /并输入命令时:

ls -ls

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

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

那到底是lrwxrwxrwx什么呢?


3
@Kulfy我认为OP ls -l在他们的问题中提供的事实表明他们已经知道如何查看权限。在符号链接的这种特殊情况下,他们对输出的含义更感兴趣。因此,我认为这不是适当的副本
Sergiy Kolodyazhnyy

@Serg g_p的答案包含OP正在寻找的信息,但我同意这不是重复的问题。
wjandrea

@Serg dup问答通常以权限的含义为准。如果这样的问题lwrxwrxwrx(请参阅/vmlinuz)是唯一的,那么问题dwrxwrxwrx(请参阅/tmp/)也将是唯一的吗?如果权限的每个组合都是一个独特的问题,我们可以拥有不计其数的假冒伪装。例如dr-xr-xr-xfor /proc目录的权限是什么意思”?
WinEunuuchs2Unix

2
@ WinEunuuchs2Unix虽然我同意dup是通用的并且应该涵盖广泛的范围,包括这个,但这个问题恰好是关于特定文件类型的讨论,而权限集lrwxrwxrwx是所有符号链接所特有的,Zanna的答案对此进行了很好的详细介绍。如果您认为应该在链接的dup中解决此问题,请随时发布答案或在此处编辑现有答案。
Sergiy Kolodyazhnyy

1
@ WinEunuuchs2Unix这是一个溜溜的谬误。复制的目的是提供适当的信息,而不是涵盖所有内容,也不是为了防止人们提出类似的问题。我已经表达了自己的观点-Zanna在这里的帖子比链接中涵盖的内容做得更好,而且问题有所不同。其余的可能由社区决定
Sergiy Kolodyazhnyy

Answers:


14

前导l表示此文件是符号链接与之相反,-它表示常规文件,d目录和其他较不常见的前缀

符号链接是一种文件类型,仅包含指向另一个文件的链接。读取符号链接将读取实际文件。写入符号链接将写入实际文件。cd指向目录的符号链接会导致行为几乎与cd进入真实目录时的行为相同

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

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

1
无需使用readlink,只需使用选项-L即可取消引用符号链接。您可以执行stat -Lls -L
wjandrea

2
ls也可以-L选择跟随链接。
Barmar

@Barmar好点子:)
Zanna

The actual permissions of a symlink are the permissions of the real file it links to. 嗯,不是。这需要改写。符号链接是符号链接-您已经提到它们显示了所有符号链接都显示的虚拟权限,并且实际文件与符号链接不同。但是,好的和详细的答案。+ 1'ed已经
谢尔盖Kolodyazhnyy

0

ls -sl命令

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

添加的开关-sl=打印候选清单

输出的此示例部分的结果: lrwxrwxrwx

在我最短的解释是:第一个字母通常是两种:ld-

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 权限(设置模式)

〜塞缪尔·坎贝尔

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.