본문 바로가기
대학 생활/운영체제

[LINUX] 파일 디렉터리 접근 권한 - umask

by 고구마는호박고구마 2023. 4. 5.

umask란 파일이나 디렉터리를 생성하게 될 때 생성권한을 설정하는 것이다.

사용이유 -> 결국 각 파일이나 디렉터리의 접근 권한을 설정하기 위하여

 

<권한>

r. 읽고 : 파일이나 디렉터리를 읽을 수 있는 권한

w. 쓰고 : 파일이나 디렉터리를 수정 할 수 있는 권한 

x . 실행 : 파일이나 디렉터리를 실핼 할 수 있는 권한

3구역으로 나뉠 수 있다.

사용자 | 그룹 | 그외 

d = 디렉터리 

(위의 디렉터리 접근 권한)

rwx = 사용자는 디렉터리를 읽고 쓰고 실행 할 수 있다.

r-x = 그룹은 읽고 실행만 가능하고 수정 불가

r-x = 그외도 그룹과 동일


 

그래서 umask란 처음 디렉터리를 생성거나 처음 파일을 생성할 때 저 값을 지정해주는 것이다.

umask 설정 권한을 확인해보자

umask 설정이 안되있을 시 기본적으로 

디렉터리는 777로 설정됨 = 사용자, 그룹, 그외가 모든 권한 사용가능 (디렉터리는 cd 명령어로 내부에 접근을 해야되기에 실행도 기본값으로 설정된다.)

파일은 666로 설정됨 = 사용자, 그룹, 그외가 실행 빼고 모두 가능

 

위의 umask는 022로 설정이 되어있기에 

디렉러티를 755 

디렉터리 생성시 접근권한

파일은 644로 만들어진다.

파일 생성시 접근권한

 

umask 변경

 

 


+

디렉터리 삭제 (안이 비어있다) -> rmdir

디렉터리 삭제 (안이 비어있지 않다) -> rm -r

파일 삭제 -> rm

 

'대학 생활 > 운영체제' 카테고리의 다른 글

15장 파일시스템 내부구조  (0) 2021.06.15
14장 파일시스템 구현  (0) 2021.06.15
13장 파일시스템 인터페이스  (0) 2021.06.14
12장 입출력 시스템  (0) 2021.06.14
11장 대용량 저장장치 구조  (0) 2021.06.11

댓글