1. 사용자 권한
리눅스 파일을 ls -l 명령어로 찾아보면 왼쪽에 drwxr-x-r-x 라고 쓰여져있는걸 볼수잇을텐데
이경우에는 사용자 권한이 755라는 뜻이다 자세하게 설명하면
맨앞의 d는 파일유형인데 디렉토리라는뜻이라 그다음 r은 읽기권한 w는 쓰기권한 x는 실행권한이다.
여기서또 자세하게 들어가면
Owner |
Group |
Other |
r w x |
r w x |
r w x |
이렇게 각각의 사용자의 위치에따라서 권한을 조정해줄수있는것이다
아까전에 사용자 권한이 755라고 했는데 왜 755인지 설명하겟다
r=4 w=2 x=1로 볼수있는데
drwxr-x-r-x 면 4+2+1, 4+1, 4+1로 755가 되는것이다.
1-1. 사용자 권한 변경
사용자 권한을 변경하는 명령어는 chmod라는 명령어인데
사용법은 이렇다
chmod [옵션] [변경하고자하는 권한값] [파일/디렉토리의 위치]
chmod의 옵션에는
-c 퍼미션 설정과정 출력
-v 작업된 내용 출력
-R 변경 대상이 디렉토리일때 하위에있는 디렉토리와 파일들까지 모두 권한 변경
chmod의 사용법은 두가지가 있다
첫번째는 기호로 표현하는방법인데
chmod u+a,g-w,o+r test
라고 입력하면 test라는 파일의 소유자에게는 모든권한을 부여하고 그룹에게는 쓰기권한을삭제
제3자에게는 읽기권한을 부여한다는 뜻이다
여기서 u=소유자 g=그룹 o=제3자 r=읽기 w=쓰기 x=실행
두번째 방법은 간단하다
chmod 744 test 라고 입력을하면 test라는 파일의 소유자에게 모든권한 그룹과 제3자에게는 읽기권한만
부여한다는 뜻이된다