Umask

새로운 파일을 생성할 때마다 일일이 폴더와 파일의 권한을 설정하는 것은 매우 힘든 일입니다. 이러한 문제를 해결하기 위해서 .profile1)이나 .bashrc2)에 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
누구나 수정하실 수 있습니다. 위키 사용법 참고하세요.
1)
쉘로그인시…
2)
로그인이 아닌 쉘일때 bash 에 의해 실행됨.