권한 문자열 lrwxrwxrwx은 무슨 뜻입니까?


9

cd를 /입력하고 명령을 입력하면

ls -ls

일부 파일 / 폴더의 경우 다음과 같은 출력을 제공합니다

0 lrwxrwxrwx.   1 root   root         7 Jan 30  2018 bin -> usr/bin

실제로 이것은 lrwxrwxrwx무엇입니까?


3
@ Kulfy 나는 ls -l질문에 OP가 제공 한 사실은 이미 권한을 보는 방법을 알고 있다고 생각합니다 . 이 특별한 심볼릭 링크의 경우 출력의 의미에 더 관심이 있습니다. 그래서 나는 그것이 적절한 복제본이라고 생각하지 않습니다
Sergiy Kolodyazhnyy

@ Serg g_p의 답변에 OP가 찾고있는 정보가 있지만 중복 질문이 아니라는 데 동의합니다.
wjandrea

@Serg dup Q & A는 일반적으로 권한의 의미에 맞춰져 있습니다. 의 문제가있는 경우 lwrxwrxwrx(참조 /vmlinuz같습니다) 고유의 문제는 것이다 dwrxwrxwrx(참조 /tmp/뿐만 아니라 고유)? 각 권한 조합이 고유 한 질문 인 경우 의사 -dups로 간주 될 수있는 수많은 정보를 얻을 수 있습니다. 예를 들어 " 디렉토리 에 dr-xr-xr-x대한 권한은 무엇을 /proc의미합니까?" .
WinEunuuchs2Unix

2
@ WinEunuuchs2Unix dup이 일반적이며이를 포함하여 넓은 범위를 다루어야한다는 데 동의하지만이 질문은 특정 파일 형식에 대해 이야기하며 권한 집합은 lrwxrwxrwx모든 심볼릭 링크에 일반적이며 Zanna의 답변은 매우 자세히 다루었습니다. 링크 된 dup 에서이 내용을 다루어야한다고 생각되면 자유롭게 답변을 게시하거나 기존 답변을 편집하십시오.
Sergiy Kolodyazhnyy

1
@ WinEunuuchs2Unix 미끄러운 경사 오류입니다. 복제본의 목적은 모든 정보를 다루지 않고 적절한 정보를 제공하거나 사람들이 비슷한 질문을하는 것을 막기위한 것이 아닙니다. 나는 이미 내 의견을 표명했습니다. Zanna의 게시물은 링크에서 다루는 것보다 더 잘 작동하며 질문은 약간 다릅니다. 나머지는 지역 사회가 결정할 수 있습니다
Sergiy Kolodyazhnyy

답변:


15

선행 l은이 파일이 심볼릭 링크 인 반면 -, 일반 파일, d디렉토리 및 기타 덜 일반적인 접두사 를 나타냅니다 .

심볼릭 링크는 다른 파일에 대한 링크 만 포함하는 파일 형식입니다. 심볼릭 링크를 읽으면 실제 파일을 읽습니다. 심볼릭 링크에 쓰면 실제 파일에 씁니다. cd디렉토리에 대한 심볼릭 링크 를 사용하면 실제 디렉토리에 들어간 경우와 거의 동일하게 동작 합니다cd .

권한 비트가 로 표시됩니다 rwxrwxrwx. 모든 심볼릭 링크에는 이러한 비트가 표시되지만 "더미 권한"입니다. 심볼릭 링크의 실제 (또는 효과적인) 권한은 링크 된 실제 파일의 권한입니다. statsymlink에서 실행하여 실제 권한 (및 파일 유형)을 얻을 수 있습니다 . 예를 들면 다음과 같습니다.

$ stat -Lc '%a %A' /initrd.img
644 -rw-r--r--
  • stat 파일 메타 데이터 읽기
  • -L 역 참조 (따라) 심볼릭 링크
  • -c 지정된 문자열에 따라 출력을 선택하십시오
  • %a 8 진 권한
  • %A "사람이 읽을 수있는"권한

1
을 사용할 필요가 없으며 심볼릭 링크를 역 참조 readlink하려면 옵션 -L을 사용하십시오 . 당신은 할 수있다 stat -Lls -L.
wjandrea

2
ls또한 -L링크를 따라갈 수 있는 옵션이 있습니다.
Barmar

@Barmar good point :)
Zanna

The actual permissions of a symlink are the permissions of the real file it links to. 음. 이 말을 다시 써야합니다. 심볼릭 링크는 심볼릭 링크입니다. 이미 모든 심볼릭 링크가 표시하는 더미 권한이 있으며 실제 파일은 심볼릭 링크와 다릅니다. 그럼에도 불구하고 좋고 자세한 답변. 이미 +1
했음

1

ls -sl 명령

Linux 명령 ls= 디렉토리에있는 파일 목록

추가 된 스위치 -sl= 짧은 목록 인쇄

결과의이 예제 부분은 다음과 같습니다. lrwxrwxrwx

내 짧은 설명이 될 것 년 : 첫 번째 편지는 일반적으로 수 중 것 l, d또는 -:

l = 다른 파일로 연결

d = 디렉토리

- = 파일

r = 읽기 권한-파일 읽기

w = 쓰기 권한-파일 쓰기 또는 편집

x = 실행 권한 그는 파일을 실행할 수 있습니다

- = 권한이 없습니다

Number  Permission Type            `Symbol`
0         No Permission             `---`
1         Execute                   `--x`
2         Write                     `-w-`
3         Execute + Write           `-wx`
4         Read                      `r--`
5         Read + Execute            `r-x`
6         Read + Write              `rw-`
7         Read + Write + Execute    `rwx`

요약 : 파일 유형 및 액세스 및 권한 소유권 및 사용자; 출력에 나열된 각 디렉토리 또는 파일에 대한 읽기 및 / 또는 쓰기와 같은 권한.

l링크에 대한 d디렉토리 또는 -파일에 대한 이들은 리눅스 운영 체제에 의해 설정됩니다. 파일 유형을 변경하지 않는 한 이러한 문자를 수동으로 변경할 수 없습니다. (즉 ... lrwxrwxrwx 1 root root 1024 Feb 13 09:45 myfile3)

다음을 참조하십시오 : http://earthen.tripod.com/linuxper.htm 권한 (모드 설정)

~ 사무엘 F 캠벨

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.