리눅스 권한, 소유권자 하위 디렉토리 까지 바꾸기
chown 명령어를 쓰면 파일 또는 디렉토리의 소유자와 그룹 소유자를 변경하는데 사용한다.
# chown 소유자:소유그룹 파일또는디렉토리이름
# chown -R 소유자:소유그룹 파일또는디렉토리명 // 디렉토리와 디렉토리 하위 전체 파일을 모두 변경
# chgrp [ 옵션 ] 그룹명 대상파일 //파일이나 디렉토리의 그룹 소유권을 바꾼다.
파일의 소유자나 슈퍼 유저만이 파일의 그룹 소유권을 바꿀 수 있다.
chown 명령어는 소유자와 소유그룹을 한꺼번에 변경할 수 있지만
chgrp로는 특정 파일이나 디렉토리의 소유 그룹만을 변경할 수가 있다.
옵션
-v : 명령의 결과를 자세히 출력한다.
-R : 디렉토리와 그 하위 파일들의 소유권을 모두 바꾼다.
# chmod -Rf 707 디렉토리명 //하위 디렉토리 및 파일들까지 권한 변경
서버작업을 하다보면 특정 디렉토리내의 모든 파일과 디렉토리들을 특정 소유주와 소유그룹으로 변경해야하는 경우가 흔히 발생한다.
웹에서 자료실등의 파일업로드 디렉토리의 소유주와 소유그룹을 nobody와 nobody로 해줘야 할 때가 종종 있을 것이다.
Apache에서 특정 디렉토리로 파일을 저장하려면 읽기, 쓰기 권한이 있어야하는데 디렉토리의 소유주와 소유그룹을 nobody로 설정해 버리면 간단히 해결할 수 있으므로 이런 작업이 필요하다.
이 경우 보안에 문제가 생길 수도 있으므로 ACL(Access Control List) 권한을 부여하여 특정사용자에게 특정 디렉토리에 읽기 쓰기 권한을 부여할 수 있다.
'리눅스' 카테고리의 다른 글
리눅스 CentOS 6.X 방화벽 설정 (0) | 2014.12.26 |
---|---|
그룹 사용자 추가/삭제/변경 (0) | 2014.11.19 |
리눅스 su 와 su - 의 차이 (3) | 2014.11.10 |
파일내용 확인 : cat, head, tail, less (0) | 2014.11.07 |
VI 에디터 사용법 ★★ (0) | 2014.11.06 |