1357 번 글의 답장글: Re: 감사합니다(냉무) |
글쓴이: 선운
|
글쓴날: 2003년 03월 05일 10:27:53 수(오전) |
조회: 575 |
[산이]님이 남기신 글:
>[선운]님이 남기신 글:
>
>>
>>초보라 계속 질문만 드리는군요.
>>디렉토리 생성시 701로 셋업하려면 어떤 파일에서
>>UMASK 를 지정하라는 거 읽고는 그렇게 햇거든요.
>>그래서 홈 디렉토리는 701로 만들어지는데요.
>>문제는 디렉토리 권한 계정으로 디렉토리 안에 파일을 업로드
하는데
>>모두 644로 올라갑니다.
>>계속 701로 올라가도록 하려면 어떻게 해야 하지요.
>>
>
>========================================
>
>/etc/login.defs
>
>파일에서
>
>UMASK 076
>
>으로 설정했다면, 관리자가 사용자를 추가할 경우
사용자
>디렉토리 기본 퍼미션은 701이 됩니다.
>
>그러나
>
>사용자가 어떤 디렉토리를 생성할때의 경우는
>
>/etc/profile
>또는
>$HOME/.bash_profile
>
>에서
>
>umask 022
>
>와 같이 설정하면 디렉토리 퍼미션은 755가
>됩니다. 파일은 각 비트에서 1을 뺀 644가 되고요..
>
>사용가 새로 생성할 디렉토리나 파일의
>퍼미션은 umask 값에 결정됩니다.
>(/etc/login.defs 의 UMASK가 아님)
>
>예)
>
>합 777
>umask 022
>----------
> 755 <-- 디렉토리 퍼미션
> -111 <-- 파일에 대한 비트 설정(파일은 각각 실행퍼미션을
제거함)
>----------
> 644 <-- 파일에 대한 퍼미션
>
>이렇게 됩니다.
>
>...
>
>앞의 질문내용은
>파일에 대한 기본 퍼미션이 644 이므로
>디렉토리에 대한 기본 퍼미션은 755가 되고
>umask 값은 022로 설정되어 있을 겁니다.
>
>콘솔이나 터미널에서
>
>$ umask
>022 <-- 현재 설정되어 있는 값
>
>이렇게 나올겁니다.
>
>그런데
>파일에 대한 기본 퍼미션은 기본 디렉토리 값에서
>1씩 뺀 값이므로 701과 같은 값은 나올 수가 없습니다.
>즉 파일은 실행퍼미션(1)이
기본적으로 제거되기 때문입니다.
>
>
========================================
|
이전글 : Re: 파일 업로드시 퍼미션을 자동으로 할 수 없나요.
다음글 : 홈디렉토리 경로 바꾸는 건 어디서 설정하나요..
|
from 211.194.202.224
JS(Redhands)Board 0.4 +@
|