접속자 : 41(회원0)  오늘 508 어제 668 최대 13,898 전체 9,015,435  
커뮤니티정보포토 플라자공간 비디오뮤직-카페 자료 공간 관심+즐거움
Tip & TechJava Script그누보드 관련 자료Action ScriptHTML/CSSLINUX TipMySQL TipPHP Tip
   wego21™  LOGIN
  
  
  ID저장  자동로그인
회원가입  아이디/비밀번호 찾기
Tip & Tech
Java Script
그누보드 관련 자료
LINUX Tip
PHP Tip
MySQL Tip
HTML/CSS
Action Script
LINUX Tip 베스트 #10

파일퍼미션 설정하는 chmod 활용법

IN-BEST 2011-11-05 (토) 07:51 6년전 6120  
1. 파일과 디렉토리의 퍼미션( permission ) 정복하기

 - chmodchmod 명령어는 특정 파일 또는 디렉토리의 퍼미션( permission )을 변경하는 명령어임.

 - 퍼미션이란 특정 파일이나 디렉토리에 대하여 읽기, 기록하기, 삭제하기등의 권한을 설정해 놓은놓은 것으로 다중사용자 운영체제( Mult-User Operating System ) 에서 파일의 접근권한과 보호등을 위하여위하여 반드시 필요한 것.

 - 퍼미션      일반적인 의미의미                  파일                                                      디렉토리
 
      r              읽기( read ) 권한            파일을 읽을 수 있음              디렉토리의디렉토리의 내용을 볼수 있음.
                                                                                                  ( ls 로 파일리스트 확인확인 가능 )
      w              쓰기( write) 권한            파일에 저장,저장, 삭제할          디렉토리에 파일저장, 디렉토리이름
                                                                  수 있음                              변경, 삭제등 가능
      x              실행(execution)권한    파일을 실행할 수 있음          디렉토리에 접근할 수 있음
                                                                                            ( cd 로 접근가능, ls로ls로 리스트는 불가)
      s                SetUID, SetGID          파일소유자( SetUIDSetUID ), 그룹소유자( SetGID ) 의 권한으로 실행함
      tt                Sticky Bit 권한                        공유디렉토리로공유디렉토리로 사용됨

 - 가능한 옵션들
-c : 올바르게 변경된 파일들만 -v-v 옵션을 적용하여 자세히 보여준다.
-f : 가능한 불필요한 메시지를 보여주지 않고않고 간략하게 보여준다.
-v : 실행과정을 자세하게 보여준다.
-R : 디렉토리와 그안에그안에 존재하는 서브디렉토리들까지 모두 적용한다.

 - 퍼미션 진수법
2진수          8진수          표시되는 퍼미션            의미하는 내용
 000                0                        ---                          아무런 권한이 없음
 001                1                        --x                            실행( execution ) 권한만 있음있음
 010                2                        -w-                            쓰기( write ) 권한만 있음
 011                3                        -wx                          쓰기와 실행 권한만 있음
 100                4                        r--                            읽기(읽기( Read ) 권한만 있음
 101                5                        r-x                            읽기과 실행권한만 있음
 110                6                        rw-                          읽기과 쓰기권한만 있음있음
 111                7                        rwx                          읽기, 쓰기, 실행 권한이 있음

 - 파일유형
- : 일반파일을일반파일을 의미
b : 블럭구조의 특수파일(Block Special File ) 을 의미함.( 예예 : /dev/sda )
c : 입출력에 사용되는 특수파일( Character Special FileFile ) 을 의미함.( 예 : /dev/console )
d : 디렉토리( DirectoryDirectory ) 를 의미하며, 디렉토리도 하나의 특수파일로 취급됨.
l : 심볼릭링크파일( LinkLink File ) 임을 의미함.
p : 파이프파일( Pipe ) 임을 의미함.의미함.
s : 소켓파일( Socket ) 임을 의미함.

 2. 8진수로8진수로 파일의 퍼미션 설저하기
 - chomd 755 testfile

 3. 3. 특정 문자로 퍼미션 설정하기

 - chmod a+r testfile
  uu : 소유자( user ) 를 의미함.
  g : 그룹( groupgroup ) 을 의미함.
  o : 다른사용자( others ) 들을 의미함.의미함.
  a : 모두( all ) 를 의미함( Default )
 이 이 문자와 함께 "+" 기호가 사용되면 "권한을 부여한다" 라는 의미이며, "-" 기호가기호가 사용되면 "권한을 제거한다" 라는 의미가 됨.


 4. 여러개의 파일과파일과 디렉토리의 퍼미션 동시에 설정하기
 - chmod 755 php*

 5. 모든파일과 디렉토리의 퍼미션 한번에 설정하기
 - chmod 755 **

 6. 특정디렉토리내의 모든파일과 서브디렉토리퍼미션 한번에 설정하기
 - chmodchmod -R 755 TestDir

 - -R 옵션과 함께 사용하면 서브디렉토리퍼미션까지 한번에한번에 설정이 된다
Level. 00%
0.00 (0명)
위의 별을 클릭하면 점수를 주실수 있습니다!

코멘트입력
hi


홈페이지소개   |   개인정보보호   |   광고   |   배너등록   |   찾아 오시는길

:::::::::::::::::::::: 인-베스트 코리아 | 김인배 | 경기 군포시 산본동 1135, 광림빌딩 706호 | TEL: 031-393-2212 | FAX: 031-393-2219 | E-mail: korea@in-best.com :::::::::::::::::::::: Copyright (C) '2008 wego21.com All rights reserved. Designed by IN-BEST™