시도했을 때 다음과 같은 $ 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
.
rwxrwxrwx
Symlink는 파일/디렉토리(따라서 ) 에 대한 액세스를 허용/제한하는 권한이 아니기 때문에 일반적으로 0777의 권한을 갖습니다. 그러나 파일/디렉토리에 대한 모든 권한은 여전히 유효하므로 파일에 0600
또는 권한이 있는 경우 rw-------
파일을 소유한 사용자만 직접 또는 심볼릭 링크를 통해 해당 파일을 읽거나 쓸 수 있습니다.
에 대해 완전히 확신할 수는 없지만 l
해당 항목이 심볼릭 링크임을 나타내는 것 같습니다.