Permission error 해결방법
파일 접근 권한 설정
개념 및 목적
Permission은 리눅스가 여러 사람이 사용하는 다중 사용자 운영체제로 파일의 접근권한과 보호를 위해 특정 파일이나 디렉토리에 대하여 읽기, 쓰기, 실행 할 수 있는 권한을 설정해 놓는다.[1]
권한 관리에 대한 명령어는 chmod, chown이 있다.
chmod : 파일이나 디렉토리에 접근할 수 있는 권한 설정
chown : 파일이나 디렉토리의 소유권 및 그룹 소유권을 변경하는 명령어
기능 및 옵션
1. rwx 권한 의미
권한 | 정의 |
r | read로 읽기를 나타낸다. 파일이나 디렉토리의 내용을 볼 수 있는 권한을 부여 |
w | write로 쓰기를 나타낸다. 파일의 내용을 수정 가능하고 디렉토리에 파일을 저장, 이름변경, 삭제할 수 있는 권한을 부여 |
x | execute로 실행을 나타낸다. 파일을 실행하거나, 디렉토리를 접근할 수 있는 권한을 부여 |
2. 8진수로 표현하는 퍼미션[1]
8진수 | 상징 | 정의 |
0 | --- | 아무런 권한이 없음 |
1 | --x | 실행 권한만 있음 |
2 | -w- | 쓰기 권한만 있음 |
3 | -wx | 실행과 쓰기 권한만 있음 |
4 | r-- | 읽기 권한만 있음 |
5 | r-x | 읽기와 실행 권한만 있음 |
6 | rw- | 읽기와 쓰기 권한만 있음 |
7 | rwx | 모든 권한(읽기, 쓰기, 실) |
실행 및 확인방법
chown 접근 권한 설정
1. 해당 디렉토리 목록 확인 (OS 명령어: ll | grep [디렉토리명])
2. 일반 계정으로 디렉토리 접근 시 “허가 거부”로 접근 불가 (OS 명령어 : cd [접근할 디렉토리명])
3. 파일 소유권 변경 (OS 명령어 : chown [소유권자]:[그룹식별자] [변경할 디렉토리명])
4. 디렉토리 접근 확인 (OS 명령어 : cd [접근할 디렉토리명])
chmod 접근 권한 설정
1. 해당 디렉토리 목록 확인 (OS 명령어 : ll | grep [디렉토리명])
2. 디렉토리 소유권을 가진 계정으로 접근 시 “허가 거부”로 접근 불가 (OS 명령어 : cd [접근할 디렉토리명])
3. 디렉토리 권한 변경 (OS 명령어 : chmod [권한 옵션] [변경할 파일/디렉토리명])
4. 디렉토리 접근 확인 (명령어 : cd [접근할 디렉토리명])
Reference
[1] 리눅스 Permission 사용방법 - https://securityspecialist.tistory.com/40
Last updated