리눅스 권한 자세한 소개 (RWX)

리눅스 권한 설명

 

리눅스 권한은 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/

와 같이 설정할 수 있습니다.


 

댓글 남기기