이렇게 긴 목록은 무엇을 의미하나요?
$> ls -l developer.haml
-rw-rwSr--아파치 1명...
나는 일반적인 목록이 무엇을 의미하는지 알고 있으며 "r"을 읽고 "w"를 쓰고 실행 가능한 "x"가 무엇을 의미하는지 알고 있습니다. 그런데 "S"가 뭐예요?
답변1
내 것에서 man 1 ls
:
각 필드에는 세 가지 문자 위치가 있습니다.
...
3. The first of the following that applies: S If in the owner permissions, the file is not exe- cutable and set-user-ID mode is set. If in the group permissions, the file is not executable and set-group-ID mode is set. s If in the owner permissions, the file is exe- cutable and set-user-ID mode is set. If in the group permissions, the file is executable and set- group-ID mode is set. x The file is executable or the directory is search- able. - The file is neither readable, writable, exe- cutable, nor set-user-ID nor set-group-ID mode, nor sticky. (See below.)
원래,
S == setuid/setgid && not executable
s == setuid/setgid && executable
x == not setuid/setgid && executable
- == not setuid/setgid && not executable
답변2
S
setuid 비트가 활성화되었음을 나타내며 s
setuid 비트와 실행 가능 비트가 모두 활성화되었음을 나타냅니다.