NEW Nmail PHP 3 업그레이드 할인
자세히 보기

퍼미션 변경

김*진 2012.05.21 00:55 조회 3300

※ 필수입력정보 ※


▷ 제품버젼 :nmailphp

▷ 오류발생 메뉴/주소 : 받은편지함 메일 읽기

▷ 에러메세지 :

[Nmail Error - FILE]
사용자 메일 디렉토리에 퍼미션 오류가 있습니다.
=> /var/MailRoot/domains/wisedream.kr/0001/admin/Maildir/new/

문제의 원인은 다음처럼 발생시기에 따라 다릅니다. 

2. 정상적으로 사용하던 도중 갑자기 발생한 경우.
메일데이타가 저장된 디렉토리의 소유자, 퍼미션 정보가 관리자의 임의조작으로 인해 변경되었을 가능성이 높습니다.
이 경우 아래처럼 root권한으로 퍼미션 재조정스크립트를 실행하시면 해결됩니다.
ex)
su
cd /home2/nmail2/tools/
./perm_change.sh 

▷ 질문내용 :

위와같이 해서 퍼미션 변경을 실행했는데

#./perm_change.sh

Apache 웹서버의 User ID를 저장한 파일이 존재하지 않습니다.

  /var/MailRoot/NMAIL_APACHE_ID

아래 스크립트를 통해 해당 파일을 생성하시기 바랍니다.

  ./install_set_apache_user.php

안되서 아래 실행

 # ./install_set_apache_user.php

실행하니

[Nmail Install] 엔메일 동작시 사용될 Apache 웹서버의 소유자 정보 확인

Apache 웹서버를 실행하는 User ID는 [apache]로 자동검출되었습니다.
위 User ID가 맞습니까? [Y/n] : Y

Apache 웹서버를 실행하는 User ID : apache
Apache 웹서버를 실행하는 User UID : 48

위 정보가 잘못되었을 경우 엔메일 동작시 각종 퍼미션 문제가 발생할 수 있습니다.
위 정보가 정확합니까? [Y/n] : Y


Warning: fopen(/var/MailRoot/NMAIL_APACHE_GID): failed to open stream: No such file or directory in /home2/nmail2/tools/install_set_apache_user.php on line 85

Warning: fwrite(): supplied argument is not a valid stream resource in /home2/nmail2/tools/install_set_apache_user.php on line 86

Warning: fclose(): supplied argument is not a valid stream resource in /home2/nmail2/tools/install_set_apache_user.php on line 87

Warning: fopen(/var/MailRoot/NMAIL_APACHE_ID): failed to open stream: No such file or directory in /home2/nmail2/tools/install_set_apache_user.php on line 89

Warning: fwrite(): supplied argument is not a valid stream resource in /home2/nmail2/tools/install_set_apache_user.php on line 90

Warning: fclose(): supplied argument is not a valid stream resource in /home2/nmail2/tools/install_set_apache_user.php on line 91
엔메일 동작시 사용될 퍼미션 정보를 저장하였습니다.

다음과 같은 메시지가 뜨는데
정상적으로 안되는거 같은데
뭐가 문제인지 확인 부탁드려요


댓글 1
이전 글 NFupload 관련 질문입니다. 1 곽*길 2012.05.22
다음 글 nmail 설치후 에러.. 1 .*. 2012.05.19