강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

레벨238-2 : builtin명령어로 쉘내부명령어 umask 실행하기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

레벨238-2 : builtin명령어로 쉘내부명령어 umask 실행하기

 

이번에는 쉘내부명령어 umask builtin으로 실행하여 umask설정을 해보도록 하겠습니다.

 

먼저, 우리가 흔히 사용하고 있는 명령어들이 쉘내부명령어인가? 아니면 외부명령어인가? 어떻게 수가 있을까요.

 

위에서 말씀드린대로 "man builtin"해보시면 쉘내부명령어들을 확인할 있지만 굳이 이들 내부명령어를 모두 외우고 있어야 필요성은 없습니다.

 

하지만, 다음의 예를 보시기 바랍니다.

 

[root@su249 ~]# which umask

/usr/bin/which: no umask in (/usr/kerberos/sbin:/usr/kerberos/bin:/usr/lib/ccache:/usr/local/sbin:/usr/local/bin:

/sbin:/bin:/usr/sbin:/usr/bin:/root/bin)

[root@su249 ~]#

[root@su249 ~]# find / -name umask

[root@su249 ~]#

 

 

위의 예는 umask라는 명령어의 경로를 확인하고자 which find umask명령어를 찾아본 것입니다. 하지만 위의 결과에서 있듯이 어디에도 umask 파일로 존재하지 않습니다. 하지만  우리는 아주 자연스럽고, 쉽게, 그리고 당연하듯이 umask라는 명령어를 실행합니다.

 

이렇게 파일의 형태로 존재하지 않으면서 자주 사용하는 명령어들은  모두 쉘내부명령어라고 보시면 됩니다.

 

아래의 예는 쉘내부명령어인 umask 이용하여 root umask설정을 것입니다. 먼저 builtin명령어로 umask 실행하여 root umask값을 확인하고 설정하는 예입니다.

 

[root@su249 ~]# builtin umask

0022

[root@su249 ~]#

[root@su249 ~]# builtin umask 070

[root@su249 ~]#

[root@su249 ~]# builtin umask

0070

[root@su249 ~]#

[root@su249 ~]# builtin umask 022

[root@su249 ~]#

[root@su249 ~]# builtin umask

0022

[root@su249 ~]#

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,037 명
  • 현재 강좌수 :  35,811 개
  • 현재 접속자 :  143 명