Linux에서 d
첫 번째 위치는 무엇을 의미합니까 drwxr-xr-x
? 거기에 나타날 수 있는 모든 글자는 무엇이며, 그 의미는 무엇입니까?
리눅스 파일 권한 시스템에 대해 자세히 알아보려고 하는데 첫 번째 슬롯의 문자 의미 목록을 보고 싶습니다.
답변1
이는 디렉토리임을 의미합니다. 첫 번째 모드 필드는 "특수 파일" 표시기입니다. 일반 파일은 -
(없음)으로 나타납니다. 어떤 문자가 존재할 수 있는지에 대해 Linux에는 다음이 존재합니다.
d
(목차)c
(캐릭터 장치)l
(심볼릭 링크)p
(파이프라고 명명됨)s
(소켓)b
(블록 장치)D
(Gate, Linux 시스템에서는 일반적이지 않지만 이식되었습니다)
답변2
젠투에서 Linux 파일 권한 drwxrwxrwx의 첫 번째 문자는 다음을 의미합니다:
첫 번째 문자는 개체 유형에 대한 단서를 제공합니다.
첫 번째 문자에 가능한 값: ( -
, d
, c
, l
, p
, s
, b
, D
)
- (대시)는 파일을 나타내고 d는 디렉토리를 나타냅니다.
el@angeliqe ~/tmpdir $ mkdir my_empty_directory
el@angeliqe ~/tmpdir $ touch myfile.txt
el@angeliqe ~/tmpdir $ ls -al
total 16
drwxrwxr-x 3 el users 4096 Dec 21 13:06 .
drwx--x--x 9 el users 4096 Dec 21 11:47 ..
drwxrwxr-x 3 el users 4096 Dec 21 11:54 my_empty_directory
-rw-rw-r-- 1 el users 182 Dec 21 11:45 myfile.txt
my_empty_directory
디렉터리인 "d" myfile.txt
와 일반 텍스트 파일인 "-"가 있습니다.
c는 문자 장치 파일을 나타냅니다.
el@angeliqe /dev $ ls -al
total 4
drwxr-xr-x 12 root root 4080 Dec 19 21:18 .
drwxr-xr-x 20 root root 4096 Nov 3 19:00 ..
crw-rw---- 1 root tty 7, 133 Nov 24 10:13 vcsa5
vcsa5는 문자 장치 파일입니다. 다음 명령을 사용하여 문자 장치 파일을 찾으십시오.find / -type c -print 2>/dev/null
b는 블록 장치를 나타냅니다.
el@angeliqe /dev $ ls -al
total 4
drwxr-xr-x 12 root root 4080 Dec 19 21:18 .
drwxr-xr-x 20 root root 4096 Nov 3 19:00 ..
brw-rw---- 1 root disk 8, 0 Nov 24 10:13 sda
sda는 블록 장치입니다. 다음 명령을 사용하여 블록 장치 파일을 찾으십시오.find / -type b -print 2>/dev/null
난 링크를 뜻해요
el@angeliqe ~/tmpdir $ touch myfile.txt
el@angeliqe ~/tmpdir $ ln -s myfile.txt myfile2.txt
el@angeliqe ~/tmpdir $ ls -al
total 8
drwxrwxr-x 2 el users 4096 Dec 21 13:23 .
drwx--x--x 9 el users 4096 Dec 21 13:22 ..
-rw-rw-r-- 1 el users 0 Dec 21 13:23 myfile.txt
lrwxrwxrwx 1 el users 10 Dec 21 13:23 myfile2.txt -> myfile.txt
myfile2.txt
에 대한 심볼릭 링크입니다 myfile.txt
. 심볼릭 링크 파일을 찾으려면 다음 명령을 사용하십시오.find / -type l -print 2>/dev/null
p는 명명된 파이프를 의미합니다.
el@angeliqe /dev $ ls -al
total 4
drwxr-xr-x 12 root root 4080 Dec 19 21:18 .
drwxr-xr-x 20 root root 4096 Nov 3 19:00 ..
prw------- 1 root root 0 Nov 24 10:13 initctl
initctl은 명명된 파이프입니다. 다음 명령을 사용하여 파이프라인 파일을 찾습니다.find / -type p -print 2>/dev/null
s는 소켓이다
el@angeliqe /dev $ ls -al
total 4
drwxr-xr-x 12 root root 4080 Dec 19 21:18 .
drwxr-xr-x 20 root root 4096 Nov 3 19:00 ..
srwxrwxrwx 1 root root 0 Nov 24 10:13 gpmctl
gpmctl은 소켓입니다. 소켓 파일을 찾으려면 다음 명령을 사용하십시오.find / -type s -print 2>/dev/null
D는 문을 뜻해요
내 젠투에서는 찾을 수 없습니다.