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 디렉토리에 대하여 읽기,쓰기,실행이 가능하고 같은 그룹이나 다른 사용자들은 해당 폴더에 엑세스 할수 없습니다.
[출처] chmod 정리 - 파일 접근 권한 변경|작성자 쿨라팝
'I.lib() > I.lib(Unix)' 카테고리의 다른 글
REDHAT VERSION (버젼) 정보 (0) | 2010.07.30 |
---|---|
^M 문자열이 생기는 이유 & 삭제 방법 (0) | 2010.07.16 |
bash shell prompt setting ( 프롬프트 설정 ) (2) | 2010.06.23 |
UNIX 로 VI 사용시 ' 단말기 폭 초과 ' 메시지 대처법 (0) | 2010.06.22 |
UNIX USER 추가 및 디스크 용량 변경 (0) | 2010.05.28 |