Opensuse

在 OpenSuse Linux 上自動啟動 Proftpd

  • May 31, 2012

我正在嘗試在我的根伺服器上啟動 Ftpservice,我已經安裝了 OpenSuse,並且我正在使用 xinetd 方法。

我將此添加到我的 xineted.conf 中:

service ftp
   {
       flags       = REUSE
       socket_type = stream
       protocol    = tcp
       wait        = no
       user    = root
       server      = /usr/sbin/in.proftpd
       disable = no

   }

我不確定server = /usr/sbin/in.proftpd。我直接在 xinetd.config 中添加了程式碼,而不是在單獨的文件中。

並將我的 proftpd.conf 作為 profdtp 的文件(已設置):

ServerType inetd

然後我重新啟動了 xineted 服務,沒有看到任何錯誤,但 proftpd 仍然沒有啟動/啟動。我在Google上搜尋了很多,但他們到處都說要做我上面所做的,僅此而已。我錯過了什麼 ?

您如何檢查 FTP 服務是否正在執行?程序表將不包含任何正在執行的 proftpd,因為您是通過 xinetd 而不是作為獨立守護程序執行它:當有人連接到埠 21 時,xinetd 會應答,然後呼叫 proftpd 來處理連接。如果你 telnet 到伺服器的 TCP 埠 21 會發生什麼?

之後,如果連接失敗,請驗證 /usr/sbin/in.proftpd 是否存在。如果不是,您可以嘗試將 xinetd 配置更改為使用 /usr/sbin/proftpd。

引用自:https://serverfault.com/questions/278409