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 |
댓글