diretórios no diretório /proc

diretórios no diretório /proc

quando tentei $ ls /proc, encontrei muitos directories(numbered - for PID and other subdirectories...)dos seguintes:

Estou descrevendo apenas alguns dos subdiretórios numerados e outros subdiretórios

$ 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 ), 

e quando tentei, $ ls - l /procele exibiu algum ->caractere:

$ 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

Aqui tem Access Specifieracesso total (lrwxrwxrwx), minha dúvida é: o que lespecifica aqui lrwxrwxrwx o que significa esse ->caractere? como em ( mounts -> self/mounts , net -> self/net,self -> 4806 etc.)

Responder1

A presença de ->significa que essa "entrada" no diretório é um link simbólico (link simbólico) para um arquivo/diretório em outro lugar. Neste caso, /proc/mountsé um link simbólico para /proc/self/mounts.

Os links simbólicos normalmente têm uma permissão 0777, uma vez que não é aquele que permite/restringe o acesso a um arquivo/diretório (portanto, o rwxrwxrwx). No entanto, quaisquer permissões no arquivo/diretório ainda entram em vigor, portanto, se um arquivo tiver permissões 0600ou rw-------, somente o usuário que possui o arquivo poderá ler ou gravar nele, diretamente ou por meio de um link simbólico.

Não tenho muita certeza l, mas acho que é uma indicação de que essa entrada é um link simbólico.

informação relacionada