크게 작게 인쇄

[기타]파일퍼미션 설정하는 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
그누보드팁리스트
번호 제목 글쓴이 날짜 조회 추천
80 파일첨부 슈퍼맨 웹스터디 02-13 3632 0
79 텍스트 슈퍼맨 웹스터디 02-13 4392 1
78 텍스트 슈퍼맨 웹스터디 02-09 4133 0
77 텍스트 링크 슈퍼맨 웹스터디 02-09 3962 0
76 파일첨부 +2 링크 슈퍼맨 웹스터디 01-20 5047 0
75 파일첨부 +1 슈퍼맨 웹스터디 01-18 4357 0
74 파일첨부 슈퍼맨 웹스터디 01-18 4052 0
73 텍스트 슈퍼맨 웹스터디 01-11 3700 0
72 텍스트 슈퍼맨 웹스터디 01-10 3838 0
71 텍스트 슈퍼맨 웹스터디 01-09 4526 0
70 텍스트 슈퍼맨 웹스터디 01-09 5504 0
69 텍스트 슈퍼맨 웹스터디 01-07 3871 0
68 텍스트 +1 슈퍼맨 관리자 01-04 3953 0
67 텍스트
[기타]파일퍼미션 설정하는 chmod 활용법
슈퍼맨 웹스터디 01-04 4522 0
66 텍스트 슈퍼맨 웹스터디 01-04 3953 0
65 텍스트 링크 슈퍼맨 관리자 01-03 4523 0
64 텍스트 +1 슈퍼맨 웹스터디 12-22 6850 0
63 텍스트 +2 슈퍼맨 웹스터디 12-20 5112 0
62 텍스트 슈퍼맨 관리자 12-20 4877 0
61 텍스트 슈퍼맨 웹스터디 12-19 4621 0