달력

3

« 2024/3 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
2010. 7. 15. 11:48

chmod 설정 (사용법) I.lib()/I.lib(Unix)2010. 7. 15. 11:48

.. .. ..

 
사용법: chmod [옵션]... MODE[,MODE]... FILE...
  또는: chmod [옵션]... 8진수-MODE FILE...
  또는: chmod [옵션]... --reference=RFILE FILE...
Change the mode of each FILE to MODE.

  -c, --changes           like verbose but report only when a change is made
      --no-preserve-root  do not treat `/' specially (the default)
      --preserve-root     fail to operate recursively on `/'
  -f, --silent, --quiet   suppress most error messages
  -v, --verbose           output a diagnostic for every file processed
      --reference=RFILE   use RFILE's mode instead of MODE values
  -R, --recursive         change files and directories recursively (하위폴더까지)
      --help     이 도움말을 표시하고 끝냅니다
      --version  버전 정보를 출력하고 끝냅니다


예제 ) 

drwxr-xr--  3 cool  pop  4096  6월 17  2009 test

test 라는 디렉토리가 존재한다. 
현재의 test 라는 디렉토리는 pop 그룹의 cool 유저의 소유에 있는 디렉토리이다. 

앞에 있는 문자를 보면

d : 디렉토리, 
r : 읽기(4), 
w: 쓰기(2), 
x: 실행(1)
rwx(7), r-w(5), r--(4), --x(1)

의 속성을 가지고 있고 세자리씩 구분하여 

rwx : 소유주 권한
r-x : 그룹 권한
r-- : 다른 사용자 권한

으로 나눌수 있다.  
해석하여 본다면 test라는 폴더는 소유주(cool)는 해당 디렉토리에 읽기,쓰기,실행의 권한이 있고
같은 그룹(pop)에 속한 다른 유저는 읽기,실행에 대한 권한이 있습니다. 소유주도 아니고 같은 그룹도
아닌 다른 사용자는 읽기의 권한 밖에 없습니다.

* 같은 그룹(pop)의 사용자(cool2) 가 test폴더 내에 파일을 생성할 경우 
  - 현재 같은 그룹의 cool2 사용자는 test라는 그룹에 쓰기 권한이 없어 파일을 생성할수 없습니다.
  - chmod를 통하여 같은 그룹 사용자도 쓰기가 가능하도록 변경해야 합니다.
    chmod -R 774 test
    drwxrwxr-- 2 cool pop 4096  3월 18 15:34 test
  - 같은그룹사용자도 이제 test폴더에 파일을 생성할수 있습니다.

* 모든사용자가 test폴더를 읽기,쓰기,실행 할경우 
  - 현재 test 폴더의 다른사용자 권한은 읽기 권한 밖에 없습니다. 
  - 다른사용자가 test 폴더에 대하여 읽기,쓰기,실행을 하려면 chmod를 통하여 권한을 변경하여야 합니다.
    chomd -R 777 test
    drwxrwxrwx 2 cool pop 4096  3월 18 15:34 test
  - 이제 다른사용자들도 test폴더에 접근하여 읽기,쓰기,실행을 할수 있는 권한이 생겼습니다.

* 소유주만 해당 디렉토리를 접근 제어하고 싶은경우
  - 현재 test 폴더에 소유주의 읽기,쓰기,실행 권한만을 주고 나머지는 없애버립니다.
    chomd -R 700 test
    drwx------ 2 cool pop 4096  3월 18 15:34 test
  - 이제 소유주(cool)만 test 디렉토리에 대하여 읽기,쓰기,실행이 가능하고 같은 그룹이나 다른 사용자들은 해당 폴더에 엑세스 할수 없습니다.

.
:
Posted by .07274.