1993.1.18
SUBJECT: File 생성시 permission 할당하는 "umask"
DESCRIPTION:
* 모든 UNIX system들은 file을 새로이 생성할 때
default permission 값을 setting한다.
* 이러한 'permission set'은 'file creation mask'로 규정된다.
* SunOS 4.1에선 "022"라는 default file creation mask를 사용한다.
이는 booting시 init daemon이 setting한다.
+---------+----------+-------------------------------------+
| Octal | Binary | Permissions |
+---------+----------+------------------+------------------+
| Files | Directories |
+---------+----------+------------------+------------------+
| 0 | 000 | rw- | rwx |
| 1 | 001 | rw- | rw- |
| 2 | 010 | r-- | r-x |
| 3 | 011 | r-- | r-- |
| 4 | 100 | -w- | -wx |
| 5 | 101 | -w- | -w- |
| 6 | 110 | --- | --x |
| 7 | 111 | --- | --- |
+---------+----------+------------------+------------------+
* 엄격한 security가 요구되는 site라면
default file creation mask를 77로 두면 된다.
* Exam)
% umask 037
% umask
37
% touch test
% ls -l test
-rw-r----- 1 woo 0 Jan 18 16:20 test
% mkdir testdir
% ls -ld testdir
drwxr----- 2 woo 512 Jan 18 16:25 testdir
Revision History
Created on Jan. 18 ,1993