sun's longitude:241 49 44.38 
· 자유게시판 · 묻고답하기 · 알파문서 · RPMS list
· 사용자문서 · 팁/FAQ모음 · 리눅스Links · 자료실
· 서버정보 · 운영자 · Books/FAQ · FreeBSD
/board/read.php:소스보기  

질문과 답변 게시판입니다.

현재 실시간으로 이곳 서버의 설정파일(몇개)를 보여주고 있습니다.
서버의 설정내용에 관한 질문은 먼저 이곳 서버의 설정내용을 참고하시길 바랍니다.

[*** 쓰기 금지단어 패턴 ***]
글 본문 중간에 업로드할 이미지를 추가하는 방법 : @@이미지이름@@
ex) @@foo.gif@@
1357 번 글의 답장글: Re: 파일 업로드시 퍼미션을 자동으로 할 수 없나요.
글쓴이: 산이 [홈페이지] 글쓴날: 2003년 03월 03일 23:36:33 월(저녁) 조회: 799
[선운]님이 남기신 글:

>
>초보라 계속 질문만 드리는군요.
>디렉토리 생성시 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 61.254.75.40
JS(Redhands)Board 0.4 +@

파일 업로드시 퍼미션을 자동으로 할 수 없나요. Re: 감사합니다(냉무)
인쇄용 


apache lighttpd linuxchannel.net 
Copyright 1997-2024. linuxchannel.net. All rights reserved.

Page loading: 0.01(server) + (network) + (browser) seconds