rwx같은 퍼미션 종류가 몇가지 있을까요?

터미널에서 ls -l 했을 때 나오는 rwxrwx— 같은 거를 말합니다.

현재 접해본 게 이거네요.

  • 권한 없는 것
    r 읽기
    w 쓰기
    x 실행
    s setuid/gid
    l 심볼릭 더미
    d 디렉토리
    b 블럭 장치
    p 파이프

시리얼과 캐릭터 장치는 c인지 헷갈리네요.
꽤나 많이 되죠?
나열되지 않은게 또 뭐가 있을까요?

rwx만 알다가 bash 명령어 보면서 제법 많이 접해봅니다.

ls 에서 나오는 rwx 같은 것은 접근 권한으로, x자리에 표시되는 것이 SstT등이 더 있습니다.
s는 setuid/setguid, S는 silly, t는 스티키비트(또는 restricted deletion flag),
T는 t/T가 others의 x자리에 표시하는 것이므로 x의 속성를 함께 표시하기 위해 사용됩니다.
즉 others 의 실행권한이 없을 경우 T로 표시됩니다…

그리고, ls에서 보이는 접근권한 중에, . 과 +도 있습니다.
.은 SELinux에서 권한이 설정됨을 의미하고
+는 ACL에서 권한이 설정됨을 의미합니다.

bcp 같은 것은, 파일 종류로…

d Directory
c Character(unbuffered) special file
b Block(buffered) special file
l Symbolic link
p Named pipe
s Socket

b/c의 차이는 위에 적은 대로, 문자단위로 처리하면 c이고, 블록(버퍼)단위로 처리하면 b입니다.
시리얼 같은 경우는 당연히 c겠지요?
그리고, 일반 디스크의 경우 당연히 b입니다, 왜냐면, 최소단위가 sector나 block이고, 1byte단위로 저장되는 것이 아니기 때문입니다.

참고로, chmod에는 +X라는 것도 있습니다.
이것은 디렉토리에 실행속성을 부여한다는 것으로,
재귀적으로 권한을 부여할 때, 디렉토리에만 권한을 부여하게 됩니다.
chmod -R +X ./testdir
이렇게 하면, 디렉토리에만 실행 권한이 붙습니다.

생각보다 정말 많군요.
t는 생각 났습니다.
소켓 s 그리고 + - 와 T 또 X는 첨 접해 봅니다.
설명까지 해줘서 고맙습니다.