/proc 目录下的目录

/proc 目录下的目录

当我尝试时$ ls /proc,我发现了很多directories(numbered - for PID and other subdirectories...)如下的内容:

我只描述了一些编号的子目录,以及其他子目录

$ ls /proc
 129   1475  1899  2     21    2302 (PID's-correct me if i am wrong)
 acpi ,asound, bus,driver, fs, ipmi ,irq , mounts , net ,scsi ,self,sys, sysvipc,tty(other subdirecories ), 

当我尝试时,$ ls - l /proc它显示了一些->字符:

$ ls -l /proc
lrwxrwxrwx.  1 root       root                    11 Sep  7 17:06 mounts -> self/mounts 
lrwxrwxrwx.  1 root       root                     8 Sep  7 17:06 net -> self/net
lrwxrwxrwx.  1 root       root                     0 Sep  7  2014 self -> 4806

这里有Access Specifier完整访问权限(lrwxrwxrwx),我的问题是:l这里指定了什么,lrwxrwxrwx 这些->字符是什么意思?比如(mounts -> self/mounts , net -> self/net,self -> 4806 etc.

答案1

的存在->意味着目录中的“条目”是指向其他文件/目录的符号链接 (symlink)。在本例中,/proc/mounts是指向 的符号链接/proc/self/mounts

符号链接通常具有 0777 的权限,因为它不是允许/限制访问文件/目录的权限(因此,rwxrwxrwx)。但是,文件/目录上的任何权限仍然会生效,因此如果文件具有权限0600rw-------,则只有拥有该文件的用户可以直接或通过符号链接对其进行读取或写入。

我并不完全确定l,但我的猜测是,这表明该条目是一个符号链接。

相关内容