XE ftp 오류

Posted 2012. 8. 13. 12:15

XE 에서 업데이트 할때 쉬운 설치를 하는데 아래와 같은 오류가 날 때가 있다.

 

msg_ftp_upload_failed

 

여러가지 이유가 있지만 나한테 발생한 이유는 root 의 ftp 계정으로 했는데 root 폴더에서 상위폴더로 벗어나지 못해서 그랬다.

 

보안상으로 상위 폴더를 넘어가는 것을 막아 놓은 것이다. 


예를들어 create32 계정을 /home/create32 폴더로 ftp 를 한정 시켜 놓으면 그 폴더의 상위로는 갈 수 없다.


따라서 ftp 설정 파일에서 상위폴더 이동 제한을 풀어줘야 한다.

 

그런데 ftp 라고 해서 다 같은 ftp 는 아니고 ftp 도 종류가 또 있는데

proftp

vsftp

wu-ftp

등등..

각각 다 설정 파일의 이름은 다르니;;;

ex) vsftp - vsftpd.conf

 

locate 명령어가 다 있는건지는 모르겠으나 나는 locate *ftp*.conf 로 파일을 찾았다.


각자 찾아서 설정을 바꿔야 한다. 


chroot_local_user=YES

 

이 부분을 NO 로 바꿔주고 재시작을 해준다.

 

service vsftpd restart

 

다음으로 XE 관리 페이지에서 [ftp 설정]에서 위치를 다시 잡아주면 끝난다.

 

그리고 보안상 다시 YES 로 해주는게 좋겠다;;;

 

아니면 chroot_list_enable=YES 이 설정으로 해당 user 를 제한시켜 놓는 것도 방법도 있다고 한다.

 

나도 잘 모르니 패쓰 .