任何人都可以-rw-rw-r--. 1
在ls -lart命令上解释并提供一些“详细”信息。
具体来说,1
文件权限后的数字是什么意思?为什么更改或不同文件为何不同?
任何人都可以-rw-rw-r--. 1
在ls -lart命令上解释并提供一些“详细”信息。
具体来说,1
文件权限后的数字是什么意思?为什么更改或不同文件为何不同?
Answers:
一些例子:
-rwxrw-r-- 1
是具有所有者的读取,写入和执行特权的文件。该组已读和写,其他人仅已读。没有指向该数据的链接。
drwxr-xr-x 10
是包含8个文件的目录。额外的2个是.
和..
。只有所有者可以在此目录中创建文件,其他所有者可以访问目录中的哪些文件,并在特权允许的情况下读取这些文件的内容。
-r-------- 2
是只有所有者可以读取但不能执行或修改的文件。它具有一个链接,这意味着磁盘上的另一个文件引用可以访问相同的数据。因此,磁盘上的实际“文件内容”有2个引用它的“文件”。这些链接通常是在ln
没有提供的情况下使用创建的-s
。
所以:
-
或d
表示文件或目录。r
ead,w
rite和x
eecute。见章长格式的man ls
。
ls
的手册页中没有这样的章节。此处没有任何字段说明。我认为Ubuntu也一样。
对于文件,这是指向文件内容的硬链接数。1表示没有硬链接(在典型情况下),数字N大于1表示此链接,而另一个N-1文件名共享相同的内容。
对于目录, 大多数(但不是全部)文件系统报告的链接计数为2+ N,其中N是子目录的数量。
[max @ localhost〜] $ ll
共4个
drwxrwxr-x 2最大最大4096 Sep 25 17:11 zzz
这里2表示链接数
现在我将在zzz中创建3个目录
现在值更改为5
[max @ localhost〜] $ cd zzz [max @ localhost zzz] $ mkdir abc drwxrwxr-x 5最大值最大值4096 Sep 25 17:16。 drwx ------ 5最大值最大值4096 Sep 25 17:12 .. drwxrwxr-x 2最大最大4096 Sep 25 17:16 a drwxrwxr-x 2最大最大4096 Sep 25 17:16 b drwxrwxr-x 2最大最大4096 Sep 25 17:16 c
[max @ localhost zzz] $ cd
[max @ localhost〜] $ ll
共4个
drwxrwxr-x 5最大值最大值4096 Sep 25 17:16 zzz
这是因为现在zzz中有5个目录,其中3 a
b
c
个是隐藏目录,而2个是隐藏目录.
..
如果我创建文件,则链接计数不会发生任何变化
[max @ localhost zzz] $触摸1 2 3 [max @ localhost zzz] $ ls -al 总共20 drwxrwxr-x 5最大值最大值4096 Sep 25 17:26。------>当前目录链接数 drwx ------最多5个最大值4096 Sep 25 17:12 .. ------>父目录链接数 -rw-rw-r--最大1个最大0 Sep 25 17:26 1 -rw-rw-r--最大1个最大0 Sep 25 17:26 2 -rw-rw-r--最大1个最大0 Sep 25 17:26 3 drwxrwxr-x 2最大最大4096 Sep 25 17:16 a drwxrwxr-x 2最大最大4096 Sep 25 17:16 b drwxrwxr-x 2最大最大4096 Sep 25 17:16 c [max @ localhost zzz] $ cd [max @ localhost〜] $ ll 共4个 drwxrwxr-x 5最大值最大值4096 Sep 25 17:26 zzz
但是,如果我删除任何目录,则链接数将更改
[max @ localhost zzz] $ rmdir bc [max @ localhost zzz] $ cd [max @ localhost〜] $ ll 共4个 drwxrwxr-x 3最大最大4096 Sep 25 17:28 zzz