Net

소유권 & 허가권

고냥정권 2008. 6. 20. 01:01

소유권 & 허가권



1) 소유권   

        (u)     (g)    (o)    (하드링크개수)     (사용자)       (그룹)
    -  r w -  r - -  r - -         1                park         park
    d  r w -  r - -  r - -         1                park         park

소유자의권한 : u

그룹 사용자의 권한 : g

그외 다른사용자의 권한 : o

모두의 권한 : a
* 파일의 종류(디렉토리)

  - : 일반파일 , d : 디렉토리, ㅣ : 심볼릭 링크,

  c : 문자장치,  b : 블럭장치

  (c, b 는 특수파일)

2) 허가권
  ① 대상 : u, g, o, a

      u = user

      g = groups

      o = other

      a = all

  ② 연산자 : + , -, =    

      + (추가), - (제거), = (재설정&덮어쓰기)

  ③ 권한 : r, w, x  

     r= 읽기, w=쓰기, x=실행


<사용자의 읽기, 쓰기 설정하기>

[park@network02 ~]$ chmod u=rw test.txt
[park@network02 ~]$ ls -al test.txt
-rw-r--r-- 3 park park 20  4월 26 13:19 test.txt

(u=rw 은 쉽게 말해 덮어쓰기 기능이라고 할 수 있다. 사용자그룹이

r(읽기권한)만 설정되어 있었다면, u+w 로 쓰기권한만 추가 해도 설정이

가능하며, u=rw로 읽기&쓰기를 사용자 그룹에 덮어써도 상관이 없다)  


<그룹사용자의 읽기, 쓰기권한을 제거하기>

dr--rw-r-- 3 park park 20 4월 26 14:10 test.txt

[park@network02 ~ ]$ chmod g-rw test.txt

[park@network02 ~ ]$ ls -al test.txt

dr-----r-- 3 park park 20 4월 26 14:11 test.txt

(그룹사용자의 기존 설정값은 rw-(읽기와 쓰기)권한이 설정되어

있었지만...그룹의 읽기와 실행권한을 제거하는 g-rw로 설정하자

그룹사용자의 설정이 바뀐 걸 볼 수 있다)


<전체사용자가 아무것도 사용하지 못하게 설정>
[park@network02 ~]$ chmod a-rwx test.txt     

[park@network02 ~]$ ls -al test.txt
---------- 3 park park 20  4월 26 13:19 test.txt
(a-rwx 라고 대상과 권한을 지정하지만 전체에 값을 지정할때에는

대상 a는 생략하고 -rwx라고 실행해도 상관없다.)


<사용자는 읽기, 쓰기를 그룹은 읽기만 설정할 때>
[park@network02 ~]$ chmod u+rw,g+r test.txt
[park@network02 ~]$ ls -al test.txt
-rw-r----- 3 park park 20  4월 26 13:19 test.txt

<8진수 모드로 rw_rw_r__ 값을 설정할 때>
r  w _     r  w _     r  _ _   으로 설절하려면 먼저 3비트씩 끊는다.
r  w _     r  w _     r  _ _      (u)     (g)    (o)
4  2  1    4  2  1     4 2 1    = 4+2 ,  4+2,    4  = 6 6 4가나온다.

이제 8진수 값으로 설정하려면...

8진수모드값 664를 적용시키면 된다.
[park@network02 ~]$ chmod 664 test.txt
[park@network02 ~]$ ls -al test.txt
-rw-rw-r-- 3 park park 20  4월 26 13:19 test.txt

☆ 파일이나 디렉토리를 생성할 경우 설정되는 8진수 모드값 ☆

 -디렉토리는 최대값인 777에서 022를 뺀 값으로 755로 설정된다.

  ( -rwx rw- rw-  )로 설정된다.

 - 파일는 최대값인 666에서 022를 뺀 값으로 644로 설정된다.

  ( -rw- r-- r-- )로 설정된다.

3) u-mask

 - 현재 디렉토리내의 디렉토리와 파일의 디폴트 값을 설정해 주는 것.

반응형

'Net' 카테고리의 다른 글

가상의 라우터 스위치를 이용해서 소규모 네트워크를 만들자!  (0) 2010.12.30
iptable  (0) 2008.06.25
LPIC Level 1 48가지 팁  (0) 2008.06.20
IPv6 (허접)  (0) 2008.06.19
ACL(Access Control List)  (0) 2008.06.19