오경석의 개발노트

Linux_umask 본문

소프트웨어, 운영체제/Linux

Linux_umask

OHSAYU 2024. 2. 26. 19:22

umask : 리눅스에서 새로 만들어진 파일에 권한을 어떻게 설정할지 마스크를 결정하는 명령어.

  umask 명령은 mask 매개변수가 지정되지 않는 경우 현재 쉘 환경의 파일 모드 작성 마스크를 표준 출력에 표시한다. 3자리 8진 숫자나 심볼릭 코드를 사용하여 mask 매개변수를 지정하는 경우, umask 명령은 현재 쉘 실행 환경의 파일 작성 마스크를 설정한다. 설정한 비트는 파일을 작성할 때 대응하는 비트를 지우는 데 사용된다.

  예를 들어, 파일의 기본 모드를 644(rw-r--r--)로 변경한다고 가정하면 666과 644의 차는 022이며, 이것이 umask 명령에 인수로 사용할 값이다.

 

umask는 초기 권한을 설정하는것이며 8진 숫자로 표현할 경우 삭제할 권한 부분을 지정하는 것이고, 심볼릭 코드를 사용할 경우엔 권한을 설정하는 것이다.

 

umask는 10진수가 아닌 2진수로 계산해야한다. 예를 들어, 파일 생성 시 권한의 기본값인 666에서 umask를 055로 설정했을 때 10진수로 계산하면 611(-rw--x--x)가 되어야 하는데 실제로는 파일은 기본적으로 실행(x) 권한이 없으니 2진수로 계산한 622(-rw-w--w-)가 된다. 계산할 때는 꼭 10진수로 숫자를 단순히 빼는 게 아닌 2진수로 권한을 제거하는 개념으로 봐야 한다. 

 

※ 리눅스 시스템에서 파일 생성 시 원칙적으로 기본값은 파일의 경우 666, 폴더의 경우 777이다.

  - 파일의 경우 x(execute, 1)는 실행의 여부, 폴더의 경우는 해당 경로로 이동할 수 있음을 의미한다. 따라서 대부분의 파일은 실행파일이 아니므로 기본값이 666이고 폴더는 이동 권한이 포함된 777이 기본값이다.

 

umask의 경우 세 자리 숫자로 표현되는데 가장 앞 숫자는 setuid, setgid, stickybit 표현이다.

 

 umask 명령어에 의하여 변경된 umask 값은 새로 로그인하면 초기화된다. umask 설정 관련 파일에서 umask 값 수정 후 리부팅하여 영구 저장해야한다. 일회성으로 umask를 설정하려면 umask 8진수 값(3자리) 입력

 

 umask 설정 관련 파일(8진수 값 입력, 적용을 위해선 source 명령어 또는 reboot)

 - /etc/login.defs : 새로 생성된 사용자의 기본 umask(홈 디렉터리 권한)

 - /etc/profile : 로그인 셸(전역)

 - /etc/bashrc : 비 로그인 셸(전역)

 - ~/.bashrc : 특정 사용자의 umask 설정

# 루트 계정을 포함한 전체 계정 모두에게 동일한 권한 부여 시,
$ vi [umask 설정 파일]

umask 022


// 루트 계정과 일반 사용자 계정에 서로 다른 권한 부여 시,
$ vi [umask 설정 파일]

if [ $UID -gt 199 ] && [ "`/usr/bin/id -gn`" = "`/usr/bin/id -un`" ]; then
       umask 002 # 일반 사용자 계정에 부여할 권한
else
       umask 022 # 루트 계정에 부여할 권한
fi

 

셸 명령어

umask [-S] [maskExpression] # S 옵션은 심볼릭 출력을 생성. 옵션을 지정하지 않으면 8진 숫자로 출력

 

현재의 마스크 표시

umask # 현재 값 표시 (8진법)
>>>
0022

umask -S # 현재 값을 symbolic으로 표시
>>>
u=rwx,g=rx,o=rx

 

umask 값에 대한 사용 권한

8진수 값 파일 권한 디렉토리 권한
0 rw- rwx
1 rw- rw-
2 r-- r-w
3 r-- r--
4 -w- -wx
5 -w- -w-
6 --- --x
7 --- ---

 

1. Symbolic method - 문자열 모드

레퍼런스 클래스 설명
u 사용자 파일의 소유자
g 그룹 그 파일의 그룹 멤버인 사용자
o 다른 사람들 그 파일의 소유자나 혹은 그 그룹의 멤머가 아닌 사용자
a 모든 사람 위의 셋 모두, "ugo"와 같다

 

파일의 모드들을 조정할 수 있는 연산자는 다음과 같다.

연산자 설명
+ 지정된 모드들은 지정된 클래스들에 더한다
- 지정된 클래스들로부터 지정된 모드들은 지운다
= 지정된 클래스들을 위해서 지정된 모드들이 정확한 모드들로 만들어지게 된다

 

기본적인 허가들과 일치하는 세 가지 기본적인 모드들은 다음과 같다.

모드 이름 설명
r 읽기(read) 파일을 읽거나 디렉터리 안 내용물의 리스트 나열
w 쓰기(write) 파일이나 디렉터리에 쓰기
x 실행(excute) 파일을 실행하거나 디렉터리 트리로 되돌아가기

 

 

2. Absolute form method - 8진법 숫자

레퍼런스 읽기(r) 쓰기(w) 실행(x)
유저(u) 4 2 1
그룹(g) 4 2 1
다른 사람들(o) 4 2 1

 

 

예시

# 소유자에 읽기, 그룹에 읽기&실행 권한을 설정하고 다른 사용자에는 권한 미설정
[user1@104 ~]$ umask -S u=r,g=rx,o=
u=r,g=rx,o=
[user1@104 ~]$ umask
0327

# 그룹의 읽기 권한을 제거
[user1@104 ~]$ umask -S g-r
u=r,g=x,o=
[user1@104 ~]$ umask
0367

# 소유자에 쓰기&실행 권한 추가, 그룹에 실행 권한 제거, 다른 사용자에 읽기 권한을 설정
[user1@104 ~]$ umask -S u+wx,g-x,o=r
u=rwx,g=,o=r
[user1@104 ~]$ umask
0073

# 소유자에 읽기&쓰기&실행, 그룹 및 다른 사용자에 읽기&실행 권한 설정
[user1@104 ~]$ umask 022
[user1@104 ~]$ umask -S
u=rwx,g=rx,o=rx

소유자 및 그룹에 권한 미설정, 다른 사용자에 읽기&쓰기&실행 권한 설정
[user1@104 ~]$ umask 770
[user1@104 ~]$ umask -S
u=,g=,o=rwx

 

가능한 모든 umask 모드의 조합

000 rw-rw-rw- rwxrwxrwx
001 rw-rw-rw- rwxrwxrw-
002 rw-rw-r– rwxrwxr-x
003 rw-rw-r– rwxrwxr–
004 rw-rw–w- rwxrwx-wx
005 rw-rw–w- rwxrwx-w-
006 rw-rw—- rwxrwx–x
007 rw-rw—- rwxrwx—
010 rw-rw-rw- rwxrw-rwx
011 rw-rw-rw- rwxrw-rw-
012 rw-rw-r– rwxrw-r-x
013 rw-rw-r– rwxrw-r–
014 rw-rw–w- rwxrw–wx
015 rw-rw–w- rwxrw–w-
016 rw-rw—- rwxrw—x
017 rw-rw—- rwxrw—-
020 rw-r–rw- rwxr-xrwx
021 rw-r–rw- rwxr-xrw-
022 rw-r–r– rwxr-xr-x
023 rw-r–r– rwxr-xr–
024 rw-r—w- rwxr-x-wx
025 rw-r—w- rwxr-x-w-
026 rw-r—– rwxr-x–x
027 rw-r—– rwxr-x—
030 rw-r–rw- rwxr–rwx
031 rw-r–rw- rwxr–rw-
032 rw-r–r– rwxr–r-x
033 rw-r–r– rwxr–r–
034 rw-r—w- rwxr—wx
035 rw-r—w- rwxr—w-
036 rw-r—– rwxr—-x
037 rw-r—– rwxr—–
040 rw–w-rw- rwx-wxrwx
041 rw–w-rw- rwx-wxrw-
042 rw–w-r– rwx-wxr-x
043 rw–w-r– rwx-wxr–
044 rw–w–w- rwx-wx-wx
045 rw–w–w- rwx-wx-w-
046 rw–w—- rwx-wx–x
047 rw–w—- rwx-wx—
050 rw–w-rw- rwx-w-rwx
051 rw–w-rw- rwx-w-rw-
052 rw–w-r– rwx-w-r-x
053 rw–w-r– rwx-w-r–
054 rw–w–w- rwx-w–wx
055 rw–w–w- rwx-w–w-
056 rw–w—- rwx-w—x
057 rw–w—- rwx-w—-
060 rw—-rw- rwx–xrwx
061 rw—-rw- rwx–xrw-
062 rw—-r– rwx–xr-x
063 rw—-r– rwx–xr–
064 rw—–w- rwx–x-wx
065 rw—–w- rwx–x-w-
066 rw——- rwx–x–x
067 rw——- rwx–x—
070 rw—-rw- rwx—rwx
071 rw—-rw- rwx—rw-
072 rw—-r– rwx—r-x
073 rw—-r– rwx—r–
074 rw—–w- rwx—-wx
075 rw—–w- rwx—-w-
076 rw——- rwx—–x
077 rw——- rwx——
100 rw-rw-rw- rw-rwxrwx
101 rw-rw-rw- rw-rwxrw-
102 rw-rw-r– rw-rwxr-x
103 rw-rw-r– rw-rwxr–
104 rw-rw–w- rw-rwx-wx
105 rw-rw–w- rw-rwx-w-
106 rw-rw—- rw-rwx–x
107 rw-rw—- rw-rwx—
110 rw-rw-rw- rw-rw-rwx
111 rw-rw-rw- rw-rw-rw-
112 rw-rw-r– rw-rw-r-x
113 rw-rw-r– rw-rw-r–
114 rw-rw–w- rw-rw–wx
115 rw-rw–w- rw-rw–w-
116 rw-rw—- rw-rw—x
117 rw-rw—- rw-rw—-
120 rw-r–rw- rw-r-xrwx
121 rw-r–rw- rw-r-xrw-
122 rw-r–r– rw-r-xr-x
123 rw-r–r– rw-r-xr–
124 rw-r—w- rw-r-x-wx
125 rw-r—w- rw-r-x-w-
126 rw-r—– rw-r-x–x
127 rw-r—– rw-r-x—
130 rw-r–rw- rw-r–rwx
131 rw-r–rw- rw-r–rw-
132 rw-r–r– rw-r–r-x
133 rw-r–r– rw-r–r–
134 rw-r—w- rw-r—wx
135 rw-r—w- rw-r—w-
136 rw-r—– rw-r—-x
137 rw-r—– rw-r—–
140 rw–w-rw- rw–wxrwx
141 rw–w-rw- rw–wxrw-
142 rw–w-r– rw–wxr-x
143 rw–w-r– rw–wxr–
144 rw–w–w- rw–wx-wx
145 rw–w–w- rw–wx-w-
146 rw–w—- rw–wx–x
147 rw–w—- rw–wx—
150 rw–w-rw- rw–w-rwx
151 rw–w-rw- rw–w-rw-
152 rw–w-r– rw–w-r-x
153 rw–w-r– rw–w-r–
154 rw–w–w- rw–w–wx
155 rw–w–w- rw–w–w-
156 rw–w—- rw–w—x
157 rw–w—- rw–w—-
160 rw—-rw- rw—xrwx
161 rw—-rw- rw—xrw-
162 rw—-r– rw—xr-x
163 rw—-r– rw—xr–
164 rw—–w- rw—x-wx
165 rw—–w- rw—x-w-
166 rw——- rw—x–x
167 rw——- rw—x—
170 rw—-rw- rw—-rwx
171 rw—-rw- rw—-rw-
172 rw—-r– rw—-r-x
173 rw—-r– rw—-r–
174 rw—–w- rw—–wx
175 rw—–w- rw—–w-
176 rw——- rw——x
177 rw——- rw——-
200 r–rw-rw- r-xrwxrwx
201 r–rw-rw- r-xrwxrw-
202 r–rw-r– r-xrwxr-x
203 r–rw-r– r-xrwxr–
204 r–rw–w- r-xrwx-wx
205 r–rw–w- r-xrwx-w-
206 r–rw—- r-xrwx–x
207 r–rw—- r-xrwx—
210 r–rw-rw- r-xrw-rwx
211 r–rw-rw- r-xrw-rw-
212 r–rw-r– r-xrw-r-x
213 r–rw-r– r-xrw-r–
214 r–rw–w- r-xrw–wx
215 r–rw–w- r-xrw–w-
216 r–rw—- r-xrw—x
217 r–rw—- r-xrw—-
220 r–r–rw- r-xr-xrwx
221 r–r–rw- r-xr-xrw-
222 r–r–r– r-xr-xr-x
223 r–r–r– r-xr-xr–
224 r–r—w- r-xr-x-wx
225 r–r—w- r-xr-x-w-
226 r–r—– r-xr-x–x
227 r–r—– r-xr-x—
230 r–r–rw- r-xr–rwx
231 r–r–rw- r-xr–rw-
232 r–r–r– r-xr–r-x
233 r–r–r– r-xr–r–
234 r–r—w- r-xr—wx
235 r–r—w- r-xr—w-
236 r–r—– r-xr—-x
237 r–r—– r-xr—–
240 r—w-rw- r-x-wxrwx
241 r—w-rw- r-x-wxrw-
242 r—w-r– r-x-wxr-x
243 r—w-r– r-x-wxr–
244 r—w–w- r-x-wx-wx
245 r—w–w- r-x-wx-w-
246 r—w—- r-x-wx–x
247 r—w—- r-x-wx—
250 r—w-rw- r-x-w-rwx
251 r—w-rw- r-x-w-rw-
252 r—w-r– r-x-w-r-x
253 r—w-r– r-x-w-r–
254 r—w–w- r-x-w–wx
255 r—w–w- r-x-w–w-
256 r—w—- r-x-w—x
257 r—w—- r-x-w—-
260 r—–rw- r-x–xrwx
261 r—–rw- r-x–xrw-
262 r—–r– r-x–xr-x
263 r—–r– r-x–xr–
264 r——w- r-x–x-wx
265 r——w- r-x–x-w-
266 r——– r-x–x–x
267 r——– r-x–x—
270 r—–rw- r-x—rwx
271 r—–rw- r-x—rw-
272 r—–r– r-x—r-x
273 r—–r– r-x—r–
274 r——w- r-x—-wx
275 r——w- r-x—-w-
276 r——– r-x—–x
277 r——– r-x——
300 r–rw-rw- r–rwxrwx
301 r–rw-rw- r–rwxrw-
302 r–rw-r– r–rwxr-x
303 r–rw-r– r–rwxr–
304 r–rw–w- r–rwx-wx
305 r–rw–w- r–rwx-w-
306 r–rw—- r–rwx–x
307 r–rw—- r–rwx—
310 r–rw-rw- r–rw-rwx
311 r–rw-rw- r–rw-rw-
312 r–rw-r– r–rw-r-x
313 r–rw-r– r–rw-r–
314 r–rw–w- r–rw–wx
315 r–rw–w- r–rw–w-
316 r–rw—- r–rw—x
317 r–rw—- r–rw—-
320 r–r–rw- r–r-xrwx
321 r–r–rw- r–r-xrw-
322 r–r–r– r–r-xr-x
323 r–r–r– r–r-xr–
324 r–r—w- r–r-x-wx
325 r–r—w- r–r-x-w-
326 r–r—– r–r-x–x
327 r–r—– r–r-x—
330 r–r–rw- r–r–rwx
331 r–r–rw- r–r–rw-
332 r–r–r– r–r–r-x
333 r–r–r– r–r–r–
334 r–r—w- r–r—wx
335 r–r—w- r–r—w-
336 r–r—– r–r—-x
337 r–r—– r–r—–
340 r—w-rw- r—wxrwx
341 r—w-rw- r—wxrw-
342 r—w-r– r—wxr-x
343 r—w-r– r—wxr–
344 r—w–w- r—wx-wx
345 r—w–w- r—wx-w-
346 r—w—- r—wx–x
347 r—w—- r—wx—
350 r—w-rw- r—w-rwx
351 r—w-rw- r—w-rw-
352 r—w-r– r—w-r-x
353 r—w-r– r—w-r–
354 r—w–w- r—w–wx
355 r—w–w- r—w–w-
356 r—w—- r—w—x
357 r—w—- r—w—-
360 r—–rw- r—-xrwx
361 r—–rw- r—-xrw-
362 r—–r– r—-xr-x
363 r—–r– r—-xr–
364 r——w- r—-x-wx
365 r——w- r—-x-w-
366 r——– r—-x–x
367 r——– r—-x—
370 r—–rw- r—–rwx
371 r—–rw- r—–rw-
372 r—–r– r—–r-x
373 r—–r– r—–r–
374 r——w- r——wx
375 r——w- r——w-
376 r——– r——-x
377 r——– r——–
400 -w-rw-rw- -wxrwxrwx
401 -w-rw-rw- -wxrwxrw-
402 -w-rw-r– -wxrwxr-x
403 -w-rw-r– -wxrwxr–
404 -w-rw–w- -wxrwx-wx
405 -w-rw–w- -wxrwx-w-
406 -w-rw—- -wxrwx–x
407 -w-rw—- -wxrwx—
410 -w-rw-rw- -wxrw-rwx
411 -w-rw-rw- -wxrw-rw-
412 -w-rw-r– -wxrw-r-x
413 -w-rw-r– -wxrw-r–
414 -w-rw–w- -wxrw–wx
415 -w-rw–w- -wxrw–w-
416 -w-rw—- -wxrw—x
417 -w-rw—- -wxrw—-
420 -w-r–rw- -wxr-xrwx
421 -w-r–rw- -wxr-xrw-
422 -w-r–r– -wxr-xr-x
423 -w-r–r– -wxr-xr–
424 -w-r—w- -wxr-x-wx
425 -w-r—w- -wxr-x-w-
426 -w-r—– -wxr-x–x
427 -w-r—– -wxr-x—
430 -w-r–rw- -wxr–rwx
431 -w-r–rw- -wxr–rw-
432 -w-r–r– -wxr–r-x
433 -w-r–r– -wxr–r–
434 -w-r—w- -wxr—wx
435 -w-r—w- -wxr—w-
436 -w-r—– -wxr—-x
437 -w-r—– -wxr—–
440 -w–w-rw- -wx-wxrwx
441 -w–w-rw- -wx-wxrw-
442 -w–w-r– -wx-wxr-x
443 -w–w-r– -wx-wxr–
444 -w–w–w- -wx-wx-wx
445 -w–w–w- -wx-wx-w-
446 -w–w—- -wx-wx–x
447 -w–w—- -wx-wx—
450 -w–w-rw- -wx-w-rwx
451 -w–w-rw- -wx-w-rw-
452 -w–w-r– -wx-w-r-x
453 -w–w-r– -wx-w-r–
454 -w–w–w- -wx-w–wx
455 -w–w–w- -wx-w–w-
456 -w–w—- -wx-w—x
457 -w–w—- -wx-w—-
460 -w—-rw- -wx–xrwx
461 -w—-rw- -wx–xrw-
462 -w—-r– -wx–xr-x
463 -w—-r– -wx–xr–
464 -w—–w- -wx–x-wx
465 -w—–w- -wx–x-w-
466 -w——- -wx–x–x
467 -w——- -wx–x—
470 -w—-rw- -wx—rwx
471 -w—-rw- -wx—rw-
472 -w—-r– -wx—r-x
473 -w—-r– -wx—r–
474 -w—–w- -wx—-wx
475 -w—–w- -wx—-w-
476 -w——- -wx—–x
477 -w——- -wx——
500 -w-rw-rw- -w-rwxrwx
501 -w-rw-rw- -w-rwxrw-
502 -w-rw-r– -w-rwxr-x
503 -w-rw-r– -w-rwxr–
504 -w-rw–w- -w-rwx-wx
505 -w-rw–w- -w-rwx-w-
506 -w-rw—- -w-rwx–x
507 -w-rw—- -w-rwx—
510 -w-rw-rw- -w-rw-rwx
511 -w-rw-rw- -w-rw-rw-
512 -w-rw-r– -w-rw-r-x
513 -w-rw-r– -w-rw-r–
514 -w-rw–w- -w-rw–wx
515 -w-rw–w- -w-rw–w-
516 -w-rw—- -w-rw—x
517 -w-rw—- -w-rw—-
520 -w-r–rw- -w-r-xrwx
521 -w-r–rw- -w-r-xrw-
522 -w-r–r– -w-r-xr-x
523 -w-r–r– -w-r-xr–
524 -w-r—w- -w-r-x-wx
525 -w-r—w- -w-r-x-w-
526 -w-r—– -w-r-x–x
527 -w-r—– -w-r-x—
530 -w-r–rw- -w-r–rwx
531 -w-r–rw- -w-r–rw-
532 -w-r–r– -w-r–r-x
533 -w-r–r– -w-r–r–
534 -w-r—w- -w-r—wx
535 -w-r—w- -w-r—w-
536 -w-r—– -w-r—-x
537 -w-r—– -w-r—–
540 -w–w-rw- -w–wxrwx
541 -w–w-rw- -w–wxrw-
542 -w–w-r– -w–wxr-x
543 -w–w-r– -w–wxr–
544 -w–w–w- -w–wx-wx
545 -w–w–w- -w–wx-w-
546 -w–w—- -w–wx–x
547 -w–w—- -w–wx—
550 -w–w-rw- -w–w-rwx
551 -w–w-rw- -w–w-rw-
552 -w–w-r– -w–w-r-x
553 -w–w-r– -w–w-r–
554 -w–w–w- -w–w–wx
555 -w–w–w- -w–w–w-
556 -w–w—- -w–w—x
557 -w–w—- -w–w—-
560 -w—-rw- -w—xrwx
561 -w—-rw- -w—xrw-
562 -w—-r– -w—xr-x
563 -w—-r– -w—xr–
564 -w—–w- -w—x-wx
565 -w—–w- -w—x-w-
566 -w——- -w—x–x
567 -w——- -w—x—
570 -w—-rw- -w—-rwx
571 -w—-rw- -w—-rw-
572 -w—-r– -w—-r-x
573 -w—-r– -w—-r–
574 -w—–w- -w—–wx
575 -w—–w- -w—–w-
576 -w——- -w——x
577 -w——- -w——-
600 —rw-rw- –xrwxrwx
601 —rw-rw- –xrwxrw-
602 —rw-r– –xrwxr-x
603 —rw-r– –xrwxr–
604 —rw–w- –xrwx-wx
605 —rw–w- –xrwx-w-
606 —rw—- –xrwx–x
607 —rw—- –xrwx—
610 —rw-rw- –xrw-rwx
611 —rw-rw- –xrw-rw-
612 —rw-r– –xrw-r-x
613 —rw-r– –xrw-r–
614 —rw–w- –xrw–wx
615 —rw–w- –xrw–w-
616 —rw—- –xrw—x
617 —rw—- –xrw—-
620 —r–rw- –xr-xrwx
621 —r–rw- –xr-xrw-
622 —r–r– –xr-xr-x
623 —r–r– –xr-xr–
624 —r—w- –xr-x-wx
625 —r—w- –xr-x-w-
626 —r—– –xr-x–x
627 —r—– –xr-x—
630 —r–rw- –xr–rwx
631 —r–rw- –xr–rw-
632 —r–r– –xr–r-x
633 —r–r– –xr–r–
634 —r—w- –xr—wx
635 —r—w- –xr—w-
636 —r—– –xr—-x
637 —r—– –xr—–
640 —-w-rw- –x-wxrwx
641 —-w-rw- –x-wxrw-
642 —-w-r– –x-wxr-x
643 —-w-r– –x-wxr–
644 —-w–w- –x-wx-wx
645 —-w–w- –x-wx-w-
646 —-w—- –x-wx–x
647 —-w—- –x-wx—
650 —-w-rw- –x-w-rwx
651 —-w-rw- –x-w-rw-
652 —-w-r– –x-w-r-x
653 —-w-r– –x-w-r–
654 —-w–w- –x-w–wx
655 —-w–w- –x-w–w-
656 —-w—- –x-w—x
657 —-w—- –x-w—-
660 ——rw- –x–xrwx
661 ——rw- –x–xrw-
662 ——r– –x–xr-x
663 ——r– –x–xr–
664 ——-w- –x–x-wx
665 ——-w- –x–x-w-
666 ——— –x–x–x
667 ——— –x–x—
670 ——rw- –x—rwx
671 ——rw- –x—rw-
672 ——r– –x—r-x
673 ——r– –x—r–
674 ——-w- –x—-wx
675 ——-w- –x—-w-
676 ——— –x—–x
677 ——— –x——
700 —rw-rw- —rwxrwx
701 —rw-rw- —rwxrw-
702 —rw-r– —rwxr-x
703 —rw-r– —rwxr–
704 —rw–w- —rwx-wx
705 —rw–w- —rwx-w-
706 —rw—- —rwx–x
707 —rw—- —rwx—
710 —rw-rw- —rw-rwx
711 —rw-rw- —rw-rw-
712 —rw-r– —rw-r-x
713 —rw-r– —rw-r–
714 —rw–w- —rw–wx
715 —rw–w- —rw–w-
716 —rw—- —rw—x
717 —rw—- —rw—-
720 —r–rw- —r-xrwx
721 —r–rw- —r-xrw-
722 —r–r– —r-xr-x
723 —r–r– —r-xr–
724 —r—w- —r-x-wx
725 —r—w- —r-x-w-
726 —r—– —r-x–x
727 —r—– —r-x—
730 —r–rw- —r–rwx
731 —r–rw- —r–rw-
732 —r–r– —r–r-x
733 —r–r– —r–r–
734 —r—w- —r—wx
735 —r—w- —r—w-
736 —r—– —r—-x
737 —r—– —r—–
740 —-w-rw- —-wxrwx
741 —-w-rw- —-wxrw-
742 —-w-r– —-wxr-x
743 —-w-r– —-wxr–
744 —-w–w- —-wx-wx
745 —-w–w- —-wx-w-
746 —-w—- —-wx–x
747 —-w—- —-wx—
750 —-w-rw- —-w-rwx
751 —-w-rw- —-w-rw-
752 —-w-r– —-w-r-x
753 —-w-r– —-w-r–
754 —-w–w- —-w–wx
755 —-w–w- —-w–w-
756 —-w—- —-w—x
757 —-w—- —-w—-
760 ——rw- —–xrwx
761 ——rw- —–xrw-
762 ——r– —–xr-x
763 ——r– —–xr–
764 ——-w- —–x-wx
765 ——-w- —–x-w-
766 ——— —–x–x
767 ——— —–x—
770 ——rw- ——rwx
771 ——rw- ——rw-
772 ——r– ——r-x
773 ——r– ——r–
774 ——-w- ——-wx
775 ——-w- ——-w-
776 ——— ——–x
777 ——— ———

 

 

출처 : https://ko.wikipedia.org/wiki/Umask

 

umask - 위키백과, 우리 모두의 백과사전

위키백과, 우리 모두의 백과사전. umask는 컴퓨팅에서 새로 만들어진 파일에 파일 권한을 어떻게 설정할지를 제어하는 마스크 설정을 결정하는 명령어이다. mask, umask 명령어와 umask 함수는 원래

ko.wikipedia.org

출처 : https://www.ibm.com/docs/ko/aix/7.3?topic=u-umask-command

 

umask 명령

용도 파일 모드 작성 마스크를 표시 또는 설정합니다. 구문 umask [  -S ] [ 마스크 ] 설명 Mask 매개변수가 지정되지 않는 경우 umask 명령은 현재 쉘 환경의 파일 모드 작성 마스크를 표준 출력에

www.ibm.com

출처 : https://www.ibm.com/docs/ko/i/7.3?topic=directories-umask

 

umask - 파일 모드 작성 마스크 가져오기 또는 설정

요약 umask [ -S ] [ mask ] 설명 umask를 사용하여 파일 작성 마스크를 설정하거나 표시할 수 있습니다. 마스크를 통해 파일 또는 디렉토리를 작성할 때 설정되는 파일 권한 비트를 제어할 수 있습니다

www.ibm.com

출처 : https://docs.oracle.com/cd/E56343_01/html/E53832/userconcept-95347.html

 

기본 파일 사용 권한(umask) - Oracle® Solaris 11.2의 사용자 계정 및 사용자 환경 관리

기본 파일 사용 권한(umask) 파일이나 디렉토리를 만들 때 파일이나 디렉토리에 지정된 기본 파일 사용 권한은 사용자 마스크로 제어합니다. 사용자 마스크는 사용자 초기화 파일에서 umask 명령으

docs.oracle.com

출처 : https://reakwon.tistory.com/208

 

[리눅스] umask, chmod 개념과 파일 권한 변경

umask 우리가 유닉스 시스템에서 파일을 만들때 저처럼 별 생각없이 만드시는 분이 있을거라고 생각합니다. 파일 혹은 디렉토리를 생성할때 권한은 어떻게 결정이 될까요? 다음은 저의 리눅스에

reakwon.tistory.com

출처 : https://antamis.tistory.com/114

 

Linux, 파일 및 디렉토리생성시의 퍼미션(umask)

umask란 파일이나 디렉토리가 생성될때의 기본권한을 지정하는 값이다. umask명령어라는 명령어도 현재 설정되어 있는 umask값의 확인 및 변경이 가능하다. #umask명령어에 의하여 변경된 umask값은 새

antamis.tistory.com

출처 : https://blog.naver.com/on21life/221440314133

 

Unix/Linux - 리눅스 umask 명령어 란 무엇인가

일반파일 접근 권한의 초기설정값 제거 umask 명령어 umask 는 앞으로 파일이나 디렉터리가 생성될 때마다 ...

blog.naver.com

출처 : https://developer-ankiwoong.tistory.com/1867

 

[Study23]Linux 파일 속성 이해 및 관리 - umask

umask 명령어 파일이나 디렉토리를 생성하면 그 기본 퍼미션을 설정합니다. 이러한 퍼미션의 기본 설정은 umask 명령어에 의해 결정됩니다. 시스템에서 사용자가 파일을 생성하면 umask 명령어는 그

developer-ankiwoong.tistory.com

출처 : https://bamdule.tistory.com/171

 

[Linux] umask 명령어란

1. 파일 접근 권한이란 2020/11/10 - [IT/Linux] - [Linux] 파일의 접근 권한을 8진수로 표기하는 방법 2. umask란 umask는 파일이나 디렉터리 생성 시 초기 접근권한을 설정할 때 사용합니다. 초기 파일의 권

bamdule.tistory.com

출처 : https://minha0220.tistory.com/13

 

리눅스 파일 권한 ③권한 변경 umask 계산방법

Umask Umask는 새로 만들어지는 파일의 권한을 제어하는 명령어입니다. umask를 사용하지 않아도 파일은 잘 생성이 되지만 자동적으로 최고권한으로 생성되기 때문에 이를 막기 위해서 umask로 권한

minha0220.tistory.com

출처 : https://www.linuxtrainingacademy.com/all-umasks/

출처 : https://limitrequestbody.com/umask-%EA%B7%B8%EB%A6%AC%EA%B3%A0-bashrc-f218f2afc7b7

 

umask 그리고 bashrc

umask는 파일(file) 혹은 디렉터리(directory) 생성 시 기본적으로 부여되는 접근 권한을 지정합니다. 여기서 접근 권한이란 임의 접근 통제(Discretionary Access Control) 모델에서 말하는 객체(Object)에 대한

limitrequestbody.com

출처 : https://jjeongil.tistory.com/1630

 

Linux : Umask 명령어, 사용 방법, 예제

리눅스 및 유닉스 운영 체제에서는 모든 새 파일이 기본 사용 권한 세트로 생성됩니다. umask 유틸리티를 사용하면 파일 모드 생성 마스크를 보거나 설정할 수 있습니다. 이 마스크는 새로 생성된

jjeongil.tistory.com

출처 : https://netmarble.engineering/setting-setuid-umask-environmental-parameters-of-files-and-directories/

Comments