강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

파일과 디렉토리의 퍼미션 정복하기 2편

작성자 정보

  • 웹관리자 작성
  • 작성일

컨텐츠 정보

본문

파 일과 디렉토리의 퍼미션 정복하기 2



ㅇ 작성자 : 리눅스포털(www.superuser.co.kr) 수퍼유저코리아 박성수


ㅇ 본 자료의 자세한 모든 정보는 http://www.superuser.co.kr/linuxcommandbible/ 에서 확인하시기 바랍니다.

ㅇ 본 자료의 수정 및 편집은 허용되지않습니다.





D. 일반다른사용자권한부분 (다음과 같은 8가지로 설정될 수 있음)


--- : 다른사용자들에게 아무런 권한이 없음(8진수표시 : 0, 2진 수표시 : 000)

--x : 다른사용자들에게 실행(eXecution)권한만 있음(8진수표시 : 1, 2진 수표시 : 001)

-w- : 다른사용자들에게 쓰기(write)권한만 있음(8진수표시 : 2, 2진 수표시 : 010)

-wx : 다른사용자들에게 쓰기와 실행권한만 있음(8진수표시 : 3, 2진 수표시 : 011)

r-- : 다른사용자들에게 읽기(Read)권한만 있음(8진수표시 : 4, 2진 수표시 : 100)

r-x : 다른사용자들에게 읽기와 실행권한만 있음(8진수표시 : 5, 2진 수표시 : 101)

rw- : 다른사용자들에게 읽기와 쓰기권한만 있음(8진수표시 : 6, 2진 수표시 : 110)

rwx : 다른사용자들에게 읽기,쓰기,실행권한이 있음(8진수표시 : 7, 2진 수표시 : 111)


위의 예에서 r-x로 설정되어 있으므로 일반 다른 사용자들에게 읽기와 실행권한이 있음을 알 수가 있습니다.


위의 관계들만 정확하게 이해된다면 chmod로 퍼미션을 설정하는 것은 다 배운것이나 다름 없습니다.


지금까지 파일의 퍼미션의 의미에 대해서 알아보았으므로 이제 파일의 퍼미션을 설정하는 방법에 대해서 설명하도록 하겠습니다.


, 파일의 퍼미션을 설정하는 방법에는 두가지방법이 있습니다.


첫번째 8진수의 숫자로 지정하는 방법입니다.


) chmod 755 a_file

==> 파일소유자 에게 7 (2진수로 는 111)의 권한 즉, rwx의 권한을 부여함.

==> 파일그룹소 속자에게 5 (2진수로 는 101)의 권한 즉, r-x의 권한을 부여함.

==> 다른사용자 들에게 5 (2진수로 는 101)의 권한 즉, r-x의 권한을 부여함.


이렇게 숫자로 지정을 하면 첫번째 숫자는 파일의 소유자권한, 두번째 숫자는 그룹소속자권한, 세번째 숫자는 다른사용자에 대한 권한을 각각 표시하게 됩니다.



두 번째로는 특정문자를 이용한 퍼미션설정 방법입니다.

) chmod o+rw a_file

==> a_file에 대해 일반다른사용자들(others)에게 읽기(r, Read)권 한과 쓰기(w, Write)권 한을 부여함.


위와 같은 의미가 됩니다. , 특정문자로 사용하는 종류에는 다음과 같은 것들이 있습니다.


. u : 소유자(user) 를 의미함

. g : 그룹(group) 을 의미함

. o : 다른사용자(others) 들 을 의미함

. a : 모두(all) 를 의미함(Default)


그리고 이 문자와 함께 "+"기호가 사용되면 "권한을 부여한다"라는 의미이며, "-"기호 가 사용되면 "권한을 제거한다"라는 의미가 됩니다. , 위의 예(chmod o+rw a_file)는 이와 같이 해석이 된 것입니다.


이에 대한 예는 아래 사용예들을 보시면서 정확한 이해를 하시기 바랍니다.




2: 8진 수로 파일의 퍼미션 설정하기


testfile의 현재 퍼미션은 다음과 같습니다. 이 퍼미션을 다양하게 각각 설정해 보도록 하겠습니다.


20061103_LT_2_doc_4be4381a.png


아래는 퍼미션을 755로 설정 하였습니다. , 파일의 소유자에게는 모든 권한(읽기,쓰기,실행)을 부여(7)하고, 그룹소속자 에게는 읽기와 실행권한을 부여(5)하였으며, 다른사용자 들에게는 읽기와 실행권한을 부여(5)하였습니다.


이 설정은 웹문서파일들에 설정하는 일반적인 퍼미션입니다.


20061103_LT_2_doc_m5076bb9e.png


그리고 다음은 testfile의 퍼미션을 644로 설정 하였습니다. , 파일의 소유자에게는 읽기와 쓰기권한을 부여(6)하고 그룹소속자에게는 읽기권한을 부여(4)하고 다른사용자들에게는 읽기권한만을 부여(4)하였습니다.


이 퍼미션 설정(644) 또한 웹문서파일의 일반적인 권한설정으로 주로 사용됩니다.


20061103_LT_2_doc_m3f4e4ae9.png


다음에는 600으로 testfile의 퍼미션을 설정 하였습니다. , testfile의 소유자에게는 읽기와 쓰기의 권한을 부여(6)하고 그룹소속자와 다른 사용자에게는 아무런 권한도 부여(0)하지 않았습니다.


이런 권한설정은 보안이 요구되는 파일에 사용되는 퍼미션설정입니다.


20061103_LT_2_doc_3753d246.png


다음에는 testfile의 퍼미션을 700으로 설정 하였습니다. , 파일의 소유자에게는 모든권한(읽기,쓰기,실행)을 부여(7)하고 그룹소속자와 다른 사용자에게는 아무런 권한도 부여(0)하지 않았습니다.


이런 권한설정 또한 보안이 요구되는 파일에 사용되는 퍼미션 설정입니다.





리눅스포털 –수퍼유저코리아- www.superuser.co.kr


관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,043 명
  • 현재 강좌수 :  35,853 개
  • 현재 접속자 :  90 명