когда я попробовал $ 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.
)
Присутствие ->
средства, что та "запись" в каталоге является символьной ссылкой (символьная ссылка) на файл/каталог где-то в другом месте. В этом случае, /proc/mounts
символьная ссылка на /proc/self/mounts
.
Символьные ссылки обычно имеют разрешение 0777, так как это не один доступ разрешения/ограничения к файлу/каталогу (следовательно, rwxrwxrwx
). Однако независимо от того, что полномочия находятся на файле/каталоге, все еще входят в силу, поэтому если файл имеет полномочия 0600
или rw-------
, то только пользователь, владеющий файлом, может читать или записать в него, или непосредственно или через символьную ссылку.
я не совсем уверен в эти l
, но мое предположение - то, что это - признак, что та запись является символьной ссылкой.