![[L14] 권한과 권한 표현 방법_Linux/centOS](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F2vtvU%2FbtrrIYiHC9E%2FAsgKkd5YBv2x4wdt9Q6YlK%2Fimg.jpg)
[L14] 권한과 권한 표현 방법_Linux/centOSLinux공부2022. 2. 1. 10:00
목차
권한
- 파일이나 디렉토리를 사용할 수 있는지 여부를 정하는 개념이다.
- 허가권과 소유권으로 구분
- 허가권 + 소유권 = 권한
허가권
- ls -l 명령을 입력했을 때 나오는 출력 내용 중 개체 형식을 나타내는 첫 글자 뒤에 오는 9개의 글자가 허가권을 나타낸다.
- 8가지 문자로 권한을 표현 : r, w, x, -, s, S, t, T
- r, w, x, - : 일반 권한을 표현하는 문자
- s, S, t, T : 특수 권한을 표현하는 문자
- r : 읽기 권한
- 파일 - 파일 내용 읽기
- ex) cat, head, tail, more, less, vi로 열었을 때 등
- 디렉토리 - 디렉토리 내부 목록 확인
- ex) ls, GUI 환경에서 폴더로 들어갔을 때 등
- 파일 - 파일 내용 읽기
- w : 쓰기 권한
- 파일 - 파일 내용 수정
- ex) 문서 편집 후 저장, >(리디렉션) 기호를 이용하여 덮어쓰기/내용추가 등
- 디렉토리 - 디렉토리 내부 목록 수정
- ex) 디렉토리 내부 하위 파일이나 디렉토리 생성 및 삭제
- 파일 - 파일 내용 수정
- x : 실행/접근 권한
- 파일 - 실행 권한
- 파일에 x가 없으면 일반 문서 파일, 파일에 x가 있으면 실행 파일(ex. 명령어)
- 디렉토리 - 접근 권한
- 디렉토리에 x가 없으면 디렉토리 자체 및 내부의 항목들을 사용할 수 없다.
- 파일 - 실행 권한
- -: 권한 없음
영역 구분
- 9자리의 권한 문자를 3개씩 끊어서 Owner, Group, Other 영역으로 구분한다.
- Owner : 소유자를 위한 권한 (소유자 : 파일 및 디렉토리를 소유 중인 사용자)
- Group : 그룹 사용자를 위한 권한 (그룹 사용자 : 파일 및 디렉토리를 소유 중인 그룹에 소속된 사용자)
- Other : 그 외 사용자를 위한 권한 (Owner도 아니고 Group에 속하는 사용자도 아니면 Other)
- ex)
- 3개의 영역 중 어느 영역의 권한을 적용받는 지에 대한 내용은 소유권에서 결정된다.
Owner Group Other r w x r - x r - x - Own | Gru | Oth
- r w x | r - x | r - x
- 3개의 영역 중 어느 영역의 권한을 적용받는 지에 대한 내용은 소유권에서 결정된다.
권한 표현 방법
- 문자를 이용한 방법
- r, w, x, - 문자를 차례대로 읽어주는 방법
- 숫자를 이용한 방법
- 문자를 바탕으로 숫자 값을 계산하는 방법
- 계산 방법
- 영역 분리
- r = 4, w = 2, x = 1, - = 0 을 각영역의 문자에 대입 후 영역별로 합을 계산한다.
- 각 영역에서 구한 합에 Owner는 100, Group은 10, Other는 1을 곱해서 전체 합을 계산
- ex)
- rwxr-xr-x
- Owner | Group | Other
- r w x | r - x | r - x
- 4 2 1 | 4 0 1 | 4 0 1
- 7 | 5 | 5
- x100 | x10 | x1
- 700 + 50 + 5
2. rw-r--r-- - 420 400 400 - 6 4 4 - 600 40 4 - 644
- 375
- -wxrwxr-x
- 021 431 401
- 3 7 5
- 300 70 5
- 375
- rwxr-xr-x
- 허가권 변경
- chmod [옵션] 권한값 대상 [대상] ... [대상]
- 권한 값을 숫자 또는 문자로 입력할 수 있다.
- 숫자 입력
- 전체 권한 값을 숫자로 작성 (numeric method)
- 문자 입력
- 영역 문자에 권한을 더하고 빼는 방식으로 작성 (symbolic method)
- symbolic method에서 사용하는 영역 문자
- u : owner
- g : group
- o : other
- 숫자 입력
test 파일의 group영역에 w 권한 추가
뺄 때는 - 사용
여러가지 권한 수정 방법들
728x90
반응형
'Linux공부' 카테고리의 다른 글
[L16] 여러가지 특수 권한_Linux/centOS (0) | 2022.02.05 |
---|---|
[L15] http와 허가권 및 소유권_Linux/centOS (0) | 2022.02.03 |
[L13] 사용자 계정과 그룹 수정 및 삭제_Linux/centOS (2) | 2022.01.30 |
[L12] 사용자 계정 생성 방법과 여러 옵션들_Linux/centOS (0) | 2022.01.28 |
[L11] 사용자 & 그룹 및 사용자 계정_Linux/centOS (4) | 2022.01.26 |
@kdj :: Childev'note
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!