Adblock_detected

AdBlock을 사용중이시네요..

index.html

맥/리눅스 chmod 코드 이해하기

[CODE]

chmod 는 Change Mod 의 줄임말로 파일 접근 권한을 바꾸는 명령어인데요

chmod 옆에 붙는 숫자들이 무슨뜻인지 확실히! 알려드릴게요


먼저 터미널에 들어가서 ls -l 을 쳐볼까요?

ls -l
drwxr-xr-x+  36 injekim  staff   1.1K Apr  3 23:00 .
drwxr-xr-x    6 root     admin   192B Mar 12 19:56 ..
-rw-r--r--@   1 injekim  staff    10K Apr  3 12:47 .DS_Store
-rw-------    1 injekim  staff     0B Mar 13 14:12 .bash_history
-rw-r--r--    1 injekim  staff   168B Mar 12 20:19 .bash_profile

이런식으로 나오죠?

여기서 왼쪽에 -rw-r--r-- 이렇게 생긴게 접근권한을 보여주는 곳 인데요

왼쪽부터 1개/3개/3개/3개 이렇게 4구역으로 나눠서 볼 수 있어요


맨앞 한 글자는 directory 즉 폴더냐 아니냐를 보여주는 글자,

뒤에 3글자씩 3구역은 유저, 그룹, 전체 사용자의 권한을 보여주는 글자로

앞에부터 r (일기), w (쓰기), x (실행) 을 의미해요

directory  owner  group  world
    d      r w x  r w x  r w x
           1 1 1  0 0 0  0 0 0
             |      |      |
             7      0      0
             |______|______|
                    |
                   700

그럼 chmod 옆에 붙는 숫자는 무슨 뜻이냐고요?

간단해요, 위에 그림처럼 순서대로 3개씩 2진법으로 더한 숫자에요

이진법 111 은 4 + 2 + 1 이니까 7 이 되죠


그럼 chmod 700 을 하면 유저만 읽고, 쓰고, 실행할 수 있게 되겠죠?

유용하셨으면 공감버튼 부탁드려요!

1 2 3 4 5 6 7 ··· 43