티스토리 뷰

IT/OS_Solaris

[Trouble Shooting] FTP서버에 접속이 안된다.

예영교육 연구소 2011. 5. 27. 17:28
문제 개요: ID와 PWD를 정확하게 입력했음에도 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의 파일을 지워주어야 한다.