차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판이전 판
다음 판
이전 판
tech:umask [2013/02/22 08:58] V_Ltech:umask [2016/07/12 00:56] (현재) – 바깥 편집 127.0.0.1
줄 1: 줄 1:
 +{{tag>umask}}
 +======Umask======
 +
 +새로운 파일을 생성할 때마다 일일이 폴더와 파일의 권한을 설정하는 것은 매우 힘든 일입니다. 이러한 문제를 해결하기 위해서 .profile((쉘로그인시...))이나 .bashrc((로그인이 아닌 쉘일때 bash 에 의해 실행됨.))에 umask에 관한 명령을 미리 넣어놓습니다. 그렇게 하면 새롭게 폴더와 파일이 생성될 때마다 자동으로 권한을 755나 644로 설정하게 됩니다.
 + 
 +===== umask 적용공식=====
 +1) 디렉토리는 777, 파일은 666의 기본 권한을 가짐
 +2) umask 에 의해 각 기본권한에서 umask 값만큼 권한이 제한됨
 +예) umask 값이 022 이면 디렉토리는 777 - 022 = 755, 파일은 666 - 022 = 644 의 권한으로 생성됨
 + 
 +=====umask 설정=====
 +1) root 의 umask 는 /etc/profile 파일에서 설정
 +2) 각 user 는  .profile, .cshrc, .bashrc, .login과 같은 사용자 프로파일에서 설정
 +3) 전체 시스템에 영향을 미치기 위해서는 /etc/profile 파일에 umask 값을 수정해줘야 하고    현재 접속되어 있는 쉘에 대해서만 일회성으로 바로잡으려면  #umask nnn  명령으로 수정해 줄 수 있음.
 + 
 +===== vsftp 업로드 umask 설정=====
 +  sudo nano  /etc/vsftpd.conf
 +     local_umask=022 앞에 주석 삭제
 +      바로 아래줄에 file_open_mode=0644 추가
 +  sudo service vsftpd restart
 +
 +^  누구나 수정하실 수 있습니다. [[http://vaslor.net/syntax|위키 사용법]] 참고하세요. ^
 +