로그인
Sign in
chmod 사용법

파일의 소유자나 또는 Super User라면 파일의 허가(Permition)를 변경할 수 있다.

chmod  -옵션  모드 파일

chmod 명령어의 첫번째 아규먼트 모드는 파일의 새로운 허가를
지정한다. 파일 허가 변경에는 숫자 모드와 심볼릭 모드의 두가지
방법이 있다.

숫자 모드

숫자 모드에서 각 허가의 값은

-------+------
허가   |    값
-------+------
  r    |    4
-------+------
  w    |    2
-------+------
  x    |    1
--------------

숫자 모드는 3개의 숫자를 갖는다. 허가 모드는 각 사용자
등급별로 부여된 숫자의 합이다.

---------------------------------------------
소유자(owner)  그룹(group)  다른사용자(other)
---------------------------------------------
   rwx             r-x           ---
---------------------------------------------
  4+2+1           4+0+1         0+0+0
---------------------------------------------
    7               5             0
---------------------------------------------

chmod 명령어를 사용할 때 시스템은 문의없이 모드를 변경한다.
파일의 새로운 허가를 확인하기 위해서는 ls -l 명령어를 사용한다.

# ls -ld test
drwxr-xr-x 3 cyber init 286 Feb 18 12:23 test

# chmod 750 test

# ls -ld test
drwxr-x--- 3 cyber init 286 Feb 18 12:23 test

* chmod -R 옵션

-R 옵션을 사용하면 디렉토리를 따라 내려가면서 각 파일의
모드를 모두 변경한다.

주의) -R 옵션은 하위 디렉토리에 영향을 주기 때문에 대개의 경우 실행 허가를 추가할 때만 -R 옵션을 사용한다.

* 심볼릭 모드

심볼릭 모드의 각 허가는 다음과 같은 값을 갖는다.

  - 사용자 등급
  
     u : 소유자
     g : 그룹
     o : 다른 사용자

  - 조작
  
     + : 허가 추가
     - : 허가 삭제
     = : 허가 재설정

  - 허가

     r : 읽기
     w : 쓰기
     x : 실행

심볼릭 모드에서는 사용자 등급별로 허가를 추가, 삭제, 재설정한다. 사용자 등급을 기술하지 않으면 모든 사용자 등급의 허가를 변경한다.

# ls -l test
-rw-r----- 2 cyber init 1278 Aug 8 12:03 test

# chmod g+x test

# ls -l test
-rw-r-x--- 2 cyber init 1278 Aug 8 12:03 test

# chmod +w test

# ls -l test
-rw-rwx-w- 2 cyber init 1278 Aug 8 12:03 test

조회 수 :
1017
추천 수 :
34 / 0
등록일 :
2003.12.13
16:43:28 (*.193.52.140)
엮인글 :
http://bestceok.com/xe/index.php?mid=sun_faq&document_srl=2929&act=trackback&key=a26
게시글 주소 :
http://bestceok.com/xe/index.php?mid=sun_faq&document_srl=2929
List of Articles
번호 제목 글쓴이 날짜 조회 수
» chmod 명령어 사용법 하록 2003-12-13 1017
50 Solaris 2.X signals and their meanings 하록 2003-12-13 612
49 Mount 되어 있는 CD-ROM을 강제로 꺼내기 하록 2003-12-13 664
48 CDE : X - server can not be started on display 하록 2003-12-13 1419
47 Timeout waiting for ARP/RARP packet 하록 2003-12-13 978
46 vi 에서 입력시 한글이 깨지는 현상 하록 2003-12-13 696
45 다양한 플랫폼의 SNMP 취약점 하록 2003-12-13 1541
44 buffer overflow를 방지하는 방법 하록 2003-12-13 489
43 Carko 관련 해킹 방지 방법(정보보호센터자료) 하록 2003-12-13 1028
42 tcp_wrapper 설치 하록 2003-12-13 608
41 Componet Manager 2.1 설치 하록 2003-12-13 457
40 T3 Array 재구성 하록 2003-12-13 609
39 A1000 장비에 디스크 추가 하록 2003-12-13 535
38 A5000 어레이에서 디스크 장착 위치 하록 2003-12-13 481
37 Volume manager에서 rootdg volume 만드는 방법 하록 2003-12-13 629
36 Solaris 업그레이드 후 Volume Manager 복구 하록 2003-12-13 453
35 자주 쓰이는 RAID 레벨의 종류 하록 2003-12-13 557
34 Exceed에서 Openwindows 한글 폰트 설치법 하록 2003-12-13 1150
33 메세지가 콘솔창에 뜨지 않고 화면에 직접 나타날 때 하록 2003-12-13 562
32 Unable to get pty! 하록 2003-12-13 528