local_umask 가 의미하는 것은???
글쓴이: gonom / 작성시간: 월, 2004/07/12 - 5:21오후
redhat 9.0을 사용하고 있는데 vsftpd 라는 프로그램이 있어서 요긴하게 사용하고 있습니다.
ftp를 익명으로 파일 업로드가 가능하도록 설정을 하는 중에 local_umask 라는 항목이 있던데 이것이 의미하는 것이 무엇인지 알고 싶습니다.
언듯 보기에는 퍼미션과 관련된 것 같기도 하지만 구체적인 내용을 전혀 모르니...
아시는 분은 리플 부탁합니다.
Forums:
umask라는 명령어가 있습니다.이것은 파일 또는 디렉토리를 새로 생
umask라는 명령어가 있습니다.
이것은 파일 또는 디렉토리를 새로 생성시킬때 적용시킬 퍼미션을 설정하기 위해서
사용자가 지정해 놓는 값입니다.
umask는 그 사용방법이 조금 복잡한데 일반 mask & ~umask로 사용된다고
합니다.
즉, 일반 유저가 파일을 만들때 프로그램에서는 퍼미션을 주기위해 일반적인 마스크 값인
0777을 사용합니다. 여기서 사용자가 지정한 마스크값인 umask값을 XOR시켜서
값을 만들어냅니다.
기본적으로 사용자 지정 umask값은 0022로 설정되어있습니다.
즉, 실제 만들어지는 파일 퍼미션은 0777 & ~0022 = 0777 & 0755 => 0755가
된다는 소리입니다.
만일 새로 만들어지는 모든 파일을 자신만 읽고 싶다면 umask값을 0077로 해버리면
되겠죠.
FTP에서도 그것을 지정하기 위해서 얼마전부터 적용된 값으로 알고 있습니다.
기본값이 077이나 022로(Octal값입니다.) 변환해서 사용하면 될겁니다.
------------------------------
좋은 하루 되세요.
댓글 달기