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

mkdir로 원하는 펴미션을 가진 새로운 디렉토리 생성하기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

mkdir로 원하는 펴미션을 가진 새로운 디렉토리 생성하기



 

서두에서 말씀드린바와 같이 새로 생성되는 디렉토리의 퍼미션은 사용자의 umask값에 따라서 결정됩니다.

 

 

 

  앞의 예에서는 기본 umask값이 0022이므로 디렉토리의 퍼미션이 755가 되었음을 알 수가 있습니다.

 

 

 

 (umask에 대한 자세한 설명은 이 책의 umask편을 참고하십시요.) 하지만, 사용자가 원하는 퍼미션으로 새로운 디렉토리를 생성하고자 한다면 어떻게 하면 될까요?

 

그 해답은 -m옵션에 있습니다.

 

 

 

 , mkdir명령어로 새로운 디렉토리를 생성할 때에 원하는 퍼미션을 지정하려면 -m옵션을 사용하시면 됩니다.

 

 

 

 다음 그 예를 보겠습니다.

 

 

 

 

 

[root@su250 su]# ls -l

합계 8

drwxr-xr-x 3 root root 4096 2008-12-2403:20 dir2

drwxr-xr-x 2 root root 4096 2008-12-2403:17 newdir

[root@su250 su]#

[root@su250 su]# umask

0022

[root@su250 su]#

[root@su250 su]# mkdir -m 777 nextdir

[root@su250 su]#

[root@su250 su]# ls -l

합계 12

drwxr-xr-x 3 root root 4096 2008-12-2403:20 dir2

drwxr-xr-x 2 root root 4096 2008-12-2403:17 newdir

drwxrwxrwx 2 root root 4096 2008-12-2403:23 nextdir

[root@su250 su]#

 

먼저 umask를 실행하여 현재 umask값을 확인하였습니다.

 

 

 

 0022로 설정되어 있습니다.

 

 

 

 따라서 특별한 옵션없이 기본적으로 파일이나 디렉토리를 생성한다면 새로 생성되는 파일은 644퍼미션을 가지게 되고, 새로 생성되는 디렉토리는 755퍼미션을 가지게 될 것입니다.

 

 

 

 

 

하지만, 위에서 새로 생성되는 nextdir디렉토리의 퍼미션을 -m옵션에 의해 777로 지정해 주었습니다.

 

 

 

  결과를 보면 새로 생성된 nextdir 디렉토리의 퍼미션이 777로 되어있다는 것을 확인하시기 바랍니다.

 

관련자료

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

공지사항


뉴스광장


  • 현재 회원수 :  60,035 명
  • 현재 강좌수 :  35,794 개
  • 현재 접속자 :  162 명