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