proftpd를 설치하면서 환영메세지 문제..
이곳을 포함해서 여기저기 돌아다니면서 ftp를 겨우 설치했습니다..
그 내용중에 welcome메세지를 설정하는 부분이 있었는데요.
제가 겪었던 것을 얘기하고 중간 중간 질문을 드리겠습니다.
기본적으로 이렇게 설정되어 있더군요.DisplayLogin /etc/proftpd/welcome.msg
익명접속은 막아버린 후 제가 생성한 계정으로 접속해 보았더니 메세지가 나타나지 않았습니다.
그러다가 어느곳에서
DefaultRoot를 설정해 버리면 그 폴더가 /가 되어 버리기 때문에 환영메세지가 나오지 않을 수 있습니다.
라는 글을 보고..
사용자의 홈폴더에다가 .ftpwelcome.msg라고 파일을 만들어준 다음에DisplayLogin .ftpwelcome.msg
로 설정해 주니 정상적으로 환영 메세지가 나왔습니다.
확인하고 나서 /etc/skel/에도 복사해서 앞으로 생성되는 계정에 포함되도록 했죠.
여기서 첫번째 질문
제가 생각하기엔 아마도 안될 것같지만..
위와같이 'DefaultRoot ~'가 설정된 상태에서 환영메세지 파일을 저렇게 계정마다 따로 복사시키지 않고 하나의 파일로 할 수 있을까요?
저의 환영메세지 파일 .ftpwelcome.msg
************************************************ Welcome to %V admin E-mail : %E ************************************************ 접속자 : %U 로그인 시간 : %T 접속 IP : %R 접속자 수 : 현재 (%N) / 최대 (%M) 외부 사용자의 접근을 제한합니다. 호스트당 1개의 접속만 허용합니다. 웹호스팅 디렉토리는 html/입니다. 현재 남은 용량은 %f입니다.
윈도우즈의 커맨드창에서 'ftp 218.xxx.xxx.xxx'로 접속을 해서 환영메세지가 깔끔하게 뜨는것을 확인하고.
바로 윈도우의 알FTP로 접속을 해 보았습니다.
알FTP도 최초 접속시 환영메세지를 화면에 보여주죠..
그런데 메세지창에 뜨는 것은 달랑..
220 my ftp server230-
우측 하단의 모든 메세지를 보여주는 로그에는 환영메세지가 찍혀 있지만 따로 보여주는 창에는 나타나지 않는 것입니다.
"이상하다 전에 여러줄 환영메세지 나오는델 가봤는데..."
하는 생각에 여기저기 익명 ftp에 접속을 해 보았습니다.
그러던중 인텔 익명ftp에 들어가 보니 다음과 같이 여러줄 환영메세지가 나오더군요.
220 ftp2 FTP server (Version wu-2.6.1(1) Wed Aug 6 22:29:25 PDT 2003) ready.230-***************************************************************
230-
230- Welcome to ftp.intel.com!
230-
230- For Intel product questions/comments/requests, please send mail to
... 절라 중략 ...
230- *** uploading them to the server. ***
230- **********************************************************
230-
230-***************************************************************
230-
230 Guest login ok, access restrictions apply.
proftpd 한국 사용자 그룹(http://proftpd.oops.org/)에도 들어가서 레퍼런스를 거의 전부 확인해 보았지만 여러줄 메세지에 대한 내용은 어디에도 없는 것같았습니다.
그리고 파일에 직접 '230-'를 각줄 첫부분에 넣어줬지만 효과가 없었구요.
여기서 두번째 질문
proftpd에는 여러줄 메세지에 대해 앞에 '230-'같은 식으로 prefix를 붙여주는 설정은 없는건가요?
이걸 해결하려고 여기저기 다니다가 알아낸 것 몇가지는..
제일 처음 접속하면 아이디 입력전에 나오는 메세지는DisplayConnect /etc/proftpd/conf/connect.msg
를 설정하면 볼 수 있게 되고..
WOWLiNUX 어쩌고 저쩌고 하면서 ftp 버전도 같이 나오던 것은..ServerIdent on "my ftp Server"
하면 바껴서 나온다는 것..
하아.. 여기저기 인터넷 뒤져가며 리눅스를 가지고 놀려니 재미도 있고 한편으론 힘들기도 하고 그러네요..
해결했습니다..1번의 환영 메세지를 하나로 할 수 없는가는..
해결했습니다..
1번의 환영 메세지를 하나로 할 수 없는가는..
/home/디렉토리를 루트로 함으로써 해결했구요.
DefaultRoot /home
2번의 여러줄 메세지는 레퍼런스를 다시 꼼꼼히 확인해보니 MultilineRFC2228이란게 있더군요..
MultilineRFC2228 on
음.. 깔끔하게 잘 나오니 보기 좋습니다.. ㅎㅎ
제 설정 파일을 참고 삼아 올려드립니다..
proftpd.conf
connect.msg
welcome.msg
ㅡ_ㅡ;
댓글 달기