차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판이전 판다음 판 | 이전 판 | ||
tech:umask [2013/02/22 08:58] – V_L | tech:umask [2016/07/12 00:56] (현재) – 바깥 편집 127.0.0.1 | ||
---|---|---|---|
줄 1: | 줄 1: | ||
+ | {{tag> | ||
+ | ======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 는 / | ||
+ | 2) 각 user 는 .profile, .cshrc, .bashrc, .login과 같은 사용자 프로파일에서 설정 | ||
+ | 3) 전체 시스템에 영향을 미치기 위해서는 / | ||
+ | |||
+ | ===== vsftp 업로드 umask 설정===== | ||
+ | sudo nano / | ||
+ | | ||
+ | 바로 아래줄에 file_open_mode=0644 추가 | ||
+ | sudo service vsftpd restart | ||
+ | |||
+ | ^ 누구나 수정하실 수 있습니다. [[http:// | ||
+ | |||