퍼미션 조정법(권한 설정)
페이지 정보
작성자 정성규 댓글 0건 조회 14,806회 작성일 10-02-10 23:00본문
sudo chmod 707 -R 폴더명 즉,
chmod è change mode, 파일이나 디렉토리에 대한 접근 허용 범위를 변경한다. 리눅스는 사용자 번호(UID)와 그룹 번호(GID)를 가지고 모든 사용자를 구분한다. 파일은 그것을 생성한 소유자에게 속해 있으며, 이 명령으로 다른 사람들에게 자기 파일에 대한 접근 권한을 줄 수 있다.
chmod [options] 8진수mode file(s)
chmod [options] symbolic-mode file(s)
우선 심볼 모드를 사용하여 보자. symbolic mode는 각각 다음과 같은 의미를 지니며 이것들을 조합하여 설정한다.
접근 권한 |
허용 대상 |
r 읽기 허용 w 쓰기 허용 x 실행 허용
|
u 사용자(소유자) g 그룹 o 기타(사용자와 그룹을 제외한 사람) a 전체 |
u,g,o,a를 각각 r,w,x와 같이 +,-,=로 조합하여 사용한다. 다음에 예를 보자. chmod o-r,o-w filename 또는 chmod o-rw filename 파일을 기타 사용자가 읽지도 쓰지도 못하게 만든다. chmod a+r *.c c로 끝나는 모든 파일을 전체 사용자가 읽을 수 있게 만든다. chmod o=r run.cmd |
run.cmd라는 파일을 가타 사용자가 읽을 수만 있게 만든다. 이것은 o, 즉 다른 모든 사람에게 주어진 권리를 모두 없애고 오직 r만을 활당한다. 8진수 mode를 사용한 경우는 3개의 숫자로 구성되며 각각 소유자, 그룹,기타 사용자의 접근 권한을 나타낸다.
접근 권한 |
허용 대상 |
4 읽기 허용 2 쓰기 허용 1 실행 허용 |
셋째자리 소유자 둘째자리 그룹 첫째자리 기타 사용자 |
예를 들어
chmod 755 aa.run
라고 쓰면 aa.run이라는 파일에 대해 소유자는 읽기, 쓰기, 실행이 가능하고(7=4+2+1) 그룹과 기타 사용자는 읽기와 실행만 가능하게 설정된다.(5=4+1) 파일의 접근 권한에는 읽기, 쓰기, 실행의 세가지가 있다고 했다. 그러면 디렉토리는 어떨까? 디렉토리에도 파일과 똑같은 접근 권한이 있다. 디렉토리의 접근 권한은 좀 특이하게 해석 된다. 디렉토리란 파일들의 목록이 기록된 또 하나의 파일이라고 볼 수 있다. 그러므로 디렉토리에 대한 읽기권한이란 디렉토리의 내용 즉, 파일 리스트를 볼 수 있는 권한을 말한다. 또 쓰기란 파일 리스트를 추가하거나 지우는 것이므로, 그 디렉토리에서 파일을 만들고 지울 수 있는 권한을 말한다. cd를 실행하지 못한다면 그 디렉토리에 대한 검색 역시 불가능하다. 그러므로 어떤 파일에 대해 쓰기 권한이 없다고 해도 그 파일이 있는 디렉토리에 대한 쓰기 권한을 가지고 있다면 그 파일을 지울 수가 있으니 유의해야 한다.
-R 서브 디렉토리의 파일까지 재귀적으로 실행된다. -f 자기 소유가 아닌 파일에 까지 변경을 시도한다. 에러 메시지를 보여주진 않는다. -v 변경되는 모드에 대해 보여준다. -c 변경된 파일에 관한 정보를 보여준다. |
출처 : http://blog.naver.com/sitsme?Redirect=Log&logNo=140014259748
댓글목록
등록된 댓글이 없습니다.