크게 작게 인쇄

[기타]파일퍼미션 설정하는 chmod 활용법


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. 특정디렉토리내의 모든파일과 서브디렉토리퍼미션 한번에 설정하기 
 - chmod -R 755 TestDir 

 - -R 옵션과 함께 사용하면 서브디렉토리퍼미션까지 한번에한번에 설정이 된다





※ 로그인 하시면 원본파일을 볼 수 있습니다. ※

0
코멘트 0
자동등록방지 코드
그누보드팁 | 전체게시물 160
안내

포인트안내닫기

  • 글읽기0
  • 글쓰기100
  • 댓글쓰기50
  • 다운로드-500
그누보드팁리스트
번호 제목 글쓴이 날짜 조회 추천
 공지  텍스트 슈퍼맨 웹스터디 12-17 - -
160 파일첨부 +1 링크 슈퍼맨 웹스터디 12-07 4926 0
159 텍스트 +3 슈퍼맨 웹스터디 12-07 4318 0
158 텍스트 +1 슈퍼맨 웹스터디 01-10 5449 0
157 텍스트 슈퍼맨 웹스터디 12-14 5068 0
156 텍스트 링크 슈퍼맨 웹스터디 12-06 7198 0
155 텍스트 링크 슈퍼맨 웹스터디 11-27 5263 0
154 텍스트 링크 슈퍼맨 웹스터디 09-27 6242 0
153 텍스트 슈퍼맨 웹스터디 09-06 4943 0
152 텍스트 +2 링크 슈퍼맨 웹스터디 08-15 5195 1
151 파일첨부 링크 슈퍼맨 웹스터디 07-19 4556 0
150 파일첨부 링크 슈퍼맨 웹스터디 07-12 6241 0
149 파일첨부 링크 슈퍼맨 웹스터디 07-02 6013 0
148 파일첨부 +2 링크 슈퍼맨 웹스터디 06-06 4788 0
147 텍스트 슈퍼맨 웹스터디 04-02 4807 0
146 파일첨부 링크 슈퍼맨 웹스터디 03-28 4965 0
145 파일첨부 링크 슈퍼맨 웹스터디 03-28 4958 0
144 파일첨부 +1 슈퍼맨 웹스터디 03-19 4807 0
143 파일첨부 슈퍼맨 웹스터디 03-13 4927 0
142 텍스트 +4 슈퍼맨 웹스터디 03-12 6967 0
141 텍스트 링크 슈퍼맨 웹스터디 02-15 5314 0