/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.

rwxrwxrwxSymlink는 파일/디렉토리(따라서 ) 에 대한 액세스를 허용/제한하는 권한이 아니기 때문에 일반적으로 0777의 권한을 갖습니다. 그러나 파일/디렉토리에 대한 모든 권한은 여전히 ​​유효하므로 파일에 0600또는 권한이 있는 경우 rw-------파일을 소유한 사용자만 직접 또는 심볼릭 링크를 통해 해당 파일을 읽거나 쓸 수 있습니다.

에 대해 완전히 확신할 수는 없지만 l해당 항목이 심볼릭 링크임을 나타내는 것 같습니다.

관련 정보