proftpd 를 실행했는데, 결과가 암것도 안 나오네요. -_-;

cococo의 이미지

에러 메시지가 나오는 것도 아니고, 그렇다고 ps -d | grep proftpd 해도 암것도 안나오고... 누구 짐작가시는 분 있나요?

일단 환경을 설명드리면요.
cpu : ARM
linux kernel : 2.6.12
proftpd ver: 1.3.0a

소스를 www.proftpd.org에서 다운받아 크로스 컴파일했구요.
실은 타겟 보드에서 "ping localhost" 가 안먹어서, 소스 코드를 고쳐서 /etc/hostname에 설정된 값을 읽게 한 게 아니라, "127.0.0.1" 을 서버 주소값으로 읽도록 소스에 하드코딩을 했습니다. ( 왜인지 모르지만 현재의 타겟 보드가 ping 127.0.0.1 은 되는데, ping localhost는 안됩니다. 물론 /etc/hosts, /etc/hostname은 설정했구요.)
수정한 파일은 /proftpd/src/nataddr.c 의 333line을

res = pr_inet_pton( AF_INET, name, &v4.sin_addr);
에서
res = pr_inet_pton( AF_INET, "127.0.0.1", &v4.sin_addr);

그래서...음...
저렇게 고쳐서 크로스 컴파일하고, 성공해서 , 타겟 보드에서 실행해 봤는데요,

[root]#proftpd

하면
그냥 한 줄 바뀐 콘솔이 나옵니다.
에러 메시지가 나오는 것도 아니고,
실행이 안되어 멈추는 것도 아니고,
그냥 바로 다음줄로 넘어가죠.

혹시나 해서 ps -d | grep proftpd 해 봐도
나오는거 없고....

혹시 저랑 비슷한 경우이셨던 분 계신지요? 아니면, 혹시 짐작가는 것이라도 있으신지요?

혹시나 해서 proftpd.conf를 올립니다.
( 인터넷 돌아다니면서 뒤져서 한 거라, 틀린 부분이 있을수도 있습니다만, 일단 ftp서비스가 돌아가는 걸 확인해 보려 합니다.)

아. 그리구요. 여기 뒤져보니까 proftpd를 실행할때

#service proftpd start

이렇게 하시던데요.... 꼭 저렇게 해야 하나요?
왜냐면, 타겟 보드에 [service]란 게 없어서, 그냥 실행시켰거든요.

아래가 설정 파일 내용입니다.
--------------
ServerName "ARM CORE ProFTPdaemon"
ServerType standalone
DefaultServer on

# Port 21 is the standard FTP port.
Port 21
# Umask 022 is a good standard umask to prevent new dirs and files
# from being group and world writable.
# ( what about 666 ?-> read Ok write Ok execute NG )
Umask 022

# To prevent DoS attacks, set the maximum number of child processes to 30.
# If you need to allow more then 30 concurrent connections at once,
# simply increase this value.
# Note that this ONLY works in standalone mode,
# in inetd mode you should use an inetd server
# that allows you to limit maximum number of processes per service (such as xinetd )
MaxInstances 5

# PAM # the PAM Authentication config
# AuthPAMAuthoritative on
# AhtuPAMConfig ftp

# Set the user and group that the server normally runs at.
User root
Group root

# To cause every FT`P user to be "jailed" ( chrooted) in their home
# directory, uncomment this line.
# DefaultRoot ~/ftp netusers,!wheel
DefaultRoot /

# Allow the log-in without care of /etc/shells ( = it can login evenif the shells are /bin/nologin, /bin/false )
RequireValidShell off

# Check or does not check the remote-accessed-user-name.
IdentLookups off
# ??? Reverse DNS?
UseReverseDNS off

# Use the global time.
TimesGMT off

# Normally, we want files to be overwriteable.

AllowOverwrite on

# A basic anonymous configuration, no upload directories.

User root
Group root
# We want clients to be able to login with "anonymous" as well as "ftp"
UserAlias anonymous ftp
# Lint the maximum number of anonymous logins
MaxClients 5
# We want 'welcome.msg' displayed at login. and '.message' displayed
# in each newly chdired directory.
DisplayLogin welcome.msg
DisplayFirstChdir .message
# Limit WRITE everywhere in the anonymous chroot

AllowAll

DelayEngine off

File attachments: 
첨부파일 크기
Plain text icon proftpd.conf_.txt1.94 KB
dalgarak의 이미지

실행후에 telnet 127.0.0.1 21 로 직접접근은 해보셨나요?

...그리고, ps -d|grep proftpd 가 아니라 ps -e |grep proftpd로 확인해보시는건 어떨까요.
----
:LOL:

http://lunapapa.egloos.com

cococo의 이미지

telnet은 telnetd 가 없어서 안되구요.
ps -e 도 결과는 같네요. ㅡ,.ㅡ
그냥 stupid FTP daemon 써야되나 봅니다.

답변 감사드립니다. 좋은 하루 되세요.

행복은 희생없이는 얻을 수 없는 것인가?
시대는 불행없이는 넘을 수 없는 것인가?

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.