ProFTPD 之安裝與設定

2009-05-13 13:55:42来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折


  • 前言:
  • 下載:


    • ProFTPD總站


    • ProFTPD總站檔案伺服器
      (Chicago)。
    • 臺灣的Mirror站臺:


      • ftp://ftp.isu.edu.tw/Unix/FTP/proftpd/distrib/source/
            義守大學FTP站

      • ftp://ftp.fhl.net/pub/proftpd/distrib/source/
            信望愛FTP站

    • wget   
      ftp://ftp.proftpd.org/distrib/source/proftpd-1.2.4.tar.gz


    • ftp://ftp.lab.mlc.edu.tw/UNIX/proftpd/proftpd-1.2.4.tar.gz
      本站。

    • ProFTPD總站的文件

  • 編譯與安裝:
    tar    zxvf    proftpd-1.2.4.tar.gz
    cd    proftpd-1.2.4
    # 請先查看INSTALL與README檔案。
    ./configure    --prefix=/usr/local/proftpd   
    make
    make    install
  • 設定:

    • 建立 ftp 的 group 名稱,GID 為 21 。
      pw groupadd -n ftp -g 21
    • 建立ftp的帳號,UID 為 21:
      pw useradd -n ftp -b /home -m -s /nonexistent -c "Anonymous FTP Admin" -g ftp -u 21
    • 此時,ProFTPd 預設的使用者帳號 ftp 其根目錄在/home/ftp,請建立這個目錄,或是建立鏈結。
      mkdir /home/ftp
    • 修改ProFTPD的設定檔,更改根目錄名稱,並且加入二行新的設定。
      vi /usr/local/proftpd/etc/proftpd.conf
            # 在Anonymous設定區段中加入此二行。
           RequireValidShell    off
           意思是不要讓 proftpd 檢查 /etc/passwd 檔案內 ftp 使用者 shell。
           AnonRequirePassword    off
           意思是當匿名登入時,設定為不使用密碼。

    • 變更inetd
      vi /etc/inetd.conf,將ftp的那一行註解起來,
      kill -HUP `cat /var/run/inetd.pid`
    • 開機時就啟動ProFTPD,提供兩種方法,擇一選用就好:

      • 在/etc/rc.local中加入一行:
        /usr/local/proftpd/sbin/proftpd
      • 建立/usr/local/etc/rc.d/proftpd.sh檔:
        #!/bin/sh
        case "$1" in
        start)
                if [ -x /usr/local/proftpd/sbin/proftpd ]; then
                        /usr/local/proftpd/sbin/proftpd && echo -n ' proftpd'
                fi
                ;;
        stop)
                killall proftpd
                ;;
        *)
                echo "$0 start | stop"
                ;;
        esac
                                       

        标签:

        版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
        特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

  • 上一篇:Proxy-Server (Squid) 代理伺服器

    下一篇:啟動 FreeBSD 內建之 TCP_WRAPPERS 與身份認證