каталоги в каталоге /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

Наличие ->означает, что эта "запись" в каталоге является символической ссылкой (симлинком) на файл/каталог где-то еще. В этом случае /proc/mountsявляется символической ссылкой на /proc/self/mounts.

Обычно символические ссылки имеют разрешение 0777, поскольку оно не разрешает/ограничивает доступ к файлу/каталогу (отсюда и rwxrwxrwx). Однако любые разрешения на файл/каталог все равно вступают в силу, поэтому если файл имеет разрешения 0600или rw-------, то только пользователь, владеющий файлом, может читать или записывать в него, либо напрямую, либо через символическую ссылку.

Я не совсем уверен насчет l, но предполагаю, что это указание на то, что данная запись является символической ссылкой.

Связанный контент