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