[Trouble Shooting] FTP서버에 접속이 안된다.
문제 해결: FTP관련 파일 설정을 확인해서 수정해 준다.
FTP관련 파일은 2가지 파일이 있다.
/etc/ftpd/ftpusers : FTP접속 불가 사용자 정의
/etc/shells : FTP접속시 할당할 수 있는 쉘 정의
[참고 화면1]
[참고 화면2]
FTP관련 파일은 2가지 파일이 있다.
/etc/ftpd/ftpusers : FTP접속 불가 사용자 정의
<파일 내용 확인>
[root@/]# cat /etc/ftpd/ftpusers
daemon
bin
sys
adm
lp
uucp
nuucp
smmsp
listen
gdm
webservd
postgres
svctag
nobody
noaccess
nobody4
-------->
주의
- 공백 라인이 있으면 안된다.
- 정의된 사용자는 FTP서버에 접근할 수 없다.
따라서 이 파일에 root, user01이 있으면 위의 현상이 나타날 수 있다.
위의 파일에 root나 user01의 원격에서 접속하고자 하는 유저를 삭제한다.
/etc/shells : FTP접속시 할당할 수 있는 쉘 정의
FTP 서버에 접속하여 명령어를 실행할 때 사용할 수 있는쉘을 정의할 수 있다.
이 파일은 기본 설치시 존재하지 않는다.
위에 만약 Shells의 파일이 존재할 경우 알FTP에서 접속 할 수 없다.
/etc/shells의 파일을 지워주어야 한다.
<정리>
FTP로 접속이 실패할 경우가 있다.
이 경우 두가지 파일을 확인할 필요가 있다.
/etc/ftpd/ftpusers : 접속하려고 하는 유저이름이 있는지
/etc/shells : 파일이 존재하는지
< 해결 방법 >
1. 위의 파일에 root나 user01의 원격에서 접속하고자 하는 유저를 삭제한다.
2. /etc/shells의 파일을 지워주어야 한다.