리눅스 권한 설명
리눅스 권한은 777 또는 RWX로 표시됩니다.
chmod 명령어를 통해서 읽기/쓰기/실행 권한을 설정할 수 있습니다.
chmod의 구성에 대해서 알아보겠습니다.
리눅스 권한 설정 옵션
리눅스 권한 옵션은
R / W / X를 통해서 구성 가능합니다.
R은 Read를 의미하며, (읽기 권한)
W는 Write를 의미하고, (쓰기 권한)
X는 Excute를 의미합니다. (실행 권한)
RWX는 읽기/쓰기/실행 권한 모두가 활성화되는 것입니다.
RW-는 읽기/쓰기 권한이 활성화되는 것입니다.
R–는 읽기 권한만 활성화되는 것입니다.
일종의 on off 스위치를 생각하면 쉽습니다.
R–는 R 스위치가 켜짐을 의미하고, RW-는 RW 스위치가 켜짐을 의미합니다. -는 스위치가 꺼진 것임을 알 수 있습니다.
R-X는 무엇일까요? R-X는 읽기와 실행 권한만 있음을 알 수 있습니다.
이렇게 RWX에 대해서 간단히 알아보았습니다.
더불어서 RWX는 이진법으로도 나타낼 수 있습니다.
이렇게 읽기는 4로, 쓰기는 2로, 실행은 1로 변환될 수 있습니다.
이진법을 이용해서 7 = 4+2+1으로 나타낼 수 있습니다.
7 = 4+2+1(읽기 + 쓰기 + 실행)인 것입니다.
정리해보자면
설명 | |
7 (RWX) | 읽기 + 쓰기 + 실행 (모든 권한) |
6 (RW-) | 읽기 + 쓰기 (실행을 제외한 권한) |
5 (R-X) | 읽기 + 실행 (쓰기를 제외한 권한) |
4 (R–) | 읽기 (쓰기와 실행을 제외한 권한) |
3 (-WX) | 쓰기 + 실행 (읽기를 제외한 권한) => 잘 사용되지 않습니다. |
2 (-W-) | 쓰기 (읽기와 실행을 제외한 권한) => 잘 사용되지 않습니다. |
1 (–X) | 실행 (읽기와 쓰기을 제외한 권한) => 잘 사용되지 않습니다. |
이렇게 정리될 수 있습니다. 다만 3, 2, 1처럼 읽기를 제외한 쓰기와 실행만을 포함한 권한은 잘 쓰이지 않습니다.
이런 것이 있다 정도로만 보시면 됩니다.
그룹별 권한 설정
그룹별 권한 설정은
777 또는 RWXRWXRWX와 같이 표시될 수 있습니다.
왜냐하면 그룹의 첫번째는 관리자의 권한, 두번째는 그룹의 권한, 세 번째는 유저의 권한 설정을 의미합니다.
777이라면 관리자, 그룹, 유저를 각각 모든 권한 / 모든 권한 / 모든 권한으로 설정된 것입니다.
755라면 관리자, 그룹, 유저는 각각 모든 권한 / 읽기, 실행 / 읽기, 실행으로 설정되는 것입니다.
권한 적용하기
이렇게 원하는 권한을 선택하셨다면
chmod 권한 설정을 통해서 위 과정을 설정할 수 있습니다.
chmod {권한} {파일명}을 통해서 설정할 수 있습니다.
chmod {권한} {파일명}
chmod 744 www/
와 같이 설정할 수 있습니다.