/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)。ただし、ファイル/ディレクトリの権限はどのようなものであっても有効になります。そのため、ファイルに0600または の権限がある場合rw-------、ファイルを所有するユーザーのみが、直接またはシンボリックリンクを介してそのファイルを読み書きできます。

についてはよく分かりませんlが、そのエントリがシンボリックリンクであることを示しているのではないかと思います。

関連情報