시스템 관리/리눅스
4-1. 리눅스 사용자 및 권한 관리 Permission
코딩금융치료
2023. 8. 19. 23:18
Permission
퍼미션은 허가를 나타낸다. 이 허가권은 세 가지 형태가 있다. 이 세가지 형태는 소유자에 대한 퍼미션과
그룹에 대한 퍼미션 , 그리고 그 외 사용자들에 대한 퍼미션이다.
퍼미션은 ls -l 명령을 실행 했을때 확인 할 수 있다.

가장 첫 번째 비트는 파일 타입을 나타낸다. 파일 타입은 다음과 같이 몇가지가 있다.
- : file
d: directgory
l: link file
c: character device
b: block device
권한은 세 가지 종류의 사용자 그룹에 대한 접근을 제어한다.
소유자(owner), 그룹(group), 기타(others). 각각의 그룹은 파일이나 디렉토리에 대한 읽기(r), 쓰기(w), 실행(x) 권한을 가질 수 있다.
권한 표기
권한은 각 그룹(소유자, 그룹, 기타)별로 r, w, x를 조합하여 나타내며, 순서대로 읽기, 쓰기, 실행 권한을 나타냅니다. 권한은 -로 나타낼 수도 있으며, 이것은 해당 권한이 없음을 나타냅니다.
1) 파일 권한

위 예제에서 파일 myfileNew.txt 의 권한은 다음과 같다.
- 소유자(owner): 읽기('r'), 쓰기('w')
- 그룹(group): 읽기('r')
- 기타(other): 읽기('r')
이 권한 설정은 파일 소유자는 읽기와 쓰기를 할 수 있으며, 그룹과 기타는 읽기만 가능하다.
2) 디렉토리 권한

위 예제에서 디렉토리 test의 권한은 다음과 같다.
- 소유자(owner): 읽기('r'), 쓰기('w'), 실행('x')
- 그룹(group): 읽기('r'), 실행('x')
- 기타(other): 읽기('r'), 실행('x')
이 권한 설정은 디렉토리 소유자는 읽기, 쓰기, 실행이 가능하며, 그룹과 기타는 읽기와 실행만 가능하다.