vsFTP에서 파일 업로드가 되지 않습니다.
서버에 vsFTP를 돌리고 있습니다.
로컬 유저로 로그인해서 파일을 올리려고 하는데, 처음에 한 번은 파일 upload가 됐는데 그 뒤로는 되지 않습니다.
이유를 알 수가 없군요.
vsftpd.conf 파일에서 설정은 아래와 같이 해줬거든요.
write_enable=YES
local_umas=022
ascii_upload_enable=YES
그리고 local user의 홈디렉토리에 대해서는 아래와 같이 권한을 설정했습니다.
chmod 775 public_html
지금 현재, 알FTP로 로그인하면, 파일 다운로드는 잘 됩니다.
그러나 파일 업로드를 시도하면,
TYPE I
200 Switching to Binary mode.
Starting FTP transfer
PORT 213.2XX.XXX.XXX.X.XXX
200 PORT command successful. Consider using PASV.
STOR test.zip
553 Could not create file.
Transfer complete
!! test.zip 파일을 완전히 전송하지 못했습니다.
CWD /public_html/
250 Directory successfully changed.
TYPE A
200 Switching to ASCII mode.
Starting FTP transfer
PORT 213.2XX.XXX.XXX.X.XXX
200 PORT command successful. Consider using PASV.
LIST
150 Here comes the directory listing.
Transfer complete.
226 Directory send OK.
와 같이 뜹니다.
왜 파일을 올리지 못하는 걸까요?
Remote computer에서 홈페이지 파일을 올리지 못하니 답답하군요.
그러면요
혹시 방화벽 설정에 문제가 될 수 있으니 한번 이렇게 해 보시기 바랍니다.
iptables -L
혹시 막혀진 포트가 있다면 설정파일을 편집하거나 아님 명령어로 얼어 주시고요 ..
정 귀찮으면
iptables -F
해 버리세요.
안되면 또 질문 해 주세요 ~
만약에 페도라 코어 라면
SELINUX 쪽 설정도 한번 검토하시기 바랍니다.
여전히 안됩니다.
말씀하신 대로
iptables -F
를 해봤지만 여전히 업로드가 안 됩니다. 다운로드는 잘 됩니다.
SELinux 설정은 어떻게 확인하는지 잘 모르겠네요.
SELinux는http://fedora.redhat.com/docs/
SELinux는
http://fedora.redhat.com/docs/selinux-faq-fc3/
이문서를 읽어보세요. 그냥 설치하셨다면 기본으로 설정되는 것으로 알고 있기는
하지만 정확하지는 않습니다.
또한 selinux의 정책만 잠시 끄고 켜는 방법은
http://niceview.egloos.com/m2005-01-01/#792926
위 문서를 참조하세요.
------------------------------
좋은 하루 되세요.
이렇게 해도 되는지요?
chmod 707 public_html
을 하니 업로드도 됩니다. 775나 766으로는 안됐었습니다.
그런데 707 로 주면 보안 문제가 생기지 않을까요?
댓글 달기