[서범준]님이 남기신 글:
>
>정성스럽게 올려주신 질문에 대해서 모두
>답변해 드리지 못해서 죄송합니다.
>-----------------------------------------
>안녕하세요.
>항상 좋은 답변을 보고 많이 배우고 있읍니다.
>ftp접속문제인데 오직 계정 하나만 ftp로 접속하면
>530 에러가 나면서 접속이 거부 됩니다.
>패스워드는 수도 없이 바꾸어 보았지만 해결이 되지 않읍니다.
>써버 한대에 5개의 도메인을 돌리고 있는데 문제가 무엇인지 통 감이 오지 않읍니다.
>
>한가지 의심 가는 부분은 텟넷접속 할때 이놈 만
>bash -2.04 $ 이렇게 나옵니다.
>왜부에서 접속하면 htm은 뿌려주고 있지만 ftp 가 않되니
>자료을 올릴수 가 없읍니다.
>proftp -xinetd을 데몬으로 가동시키고 구문에러도 없고..
>읽어 주셔서 감사합니다.
========================================
...
해당 사용자(계정)에 대한 SHELL 권한이 없는것 같군요.
/etc/passwd 파일을 열어서
다른 계정과 똑같이 SHELL이 설정되어 있는지 확인해 보세요.
만약 다른 계정과 틀리다면 다른 계정과 똑같이
SHELL을 바꾸어 봅니다.
그리고,
해당 사용자 계정으로 들어가서
.bash_profile
.bashrc
.bash_logout
...
파일이 있는지 확인해 보세요.
아마 없을 겁니다.
/etc/skel/
디렉토리에 있는 히든파일들을
모두 문제가 되는 계정 홈디렉토리로 복사하고
사용자과 그룹권한을 변경하세요..
그외
문제가 되는 사용자 홈디렉토리의
퍼미션이 어떻게 되어 있는지 확인해 보세요.
자신의 계정이 접근하지 못하면 에러납니다.
마지막으로
/etc/ftpuser
나 proftpd.conf 파일을 열어서
혹시 해당 계정에 대해서 access 권한이 deny 되어
있는지 확인해 보세요.
*주)
가장 확실한 방법은
해당 계정의 자료(설정 파일말고)를 다른곳으로
백업하고, 해당 계정과 디렉토리를 모두 말끔하게
지웁니다.
그리고 해당 계정으로 다시 생성 및 암호설정,
백업한 디렉토리 다시 환원,
사용자, 그룹, 퍼미션 등등을 원래와 동일하게
설정해 보세요.
|