pure-ftpdインストール手順

3439 ワード

  • pure-ftpdツール
  • をダウンロード
  • cd/usr/local/src/
  • wget
  •   pure-ftpd

  • 5. tar jvxf pure-ftpd-1.0.42.tar.bz2
    6. cd pure-ftpd-1.0.42
     
    ./configure \
    --prefix=/usr/local/pureftpd \
    --without-inetd \
    --with-altlog \
    --with-puredb \
    --with-throttling \
    --with-peruserlimits  \
    --with-tls

    エラーが発生した場合:
    gccのインストール、opensslエラー、opensslとopenssl-develのインストール
    7. make&make install
    8. mkdir -p/usr/local/pureftpd/etc/ 
      cd configuration-file
    9. 
     mkdir -p /usr/local/pureftpd/etc/
     cp pure-ftpd.conf    /usr/local/pureftpd/etc/pure-ftpd.conf
     cp pure-config.pl    /usr/local/pureftpd/sbin/pure-config.pl
     chmod 755    /usr/local/pureftpd/sbin/pure-config.pl

    10 vim/usr/local/pureftpd/etc/pure-ftpdを修正する.confまたは>/usr/local/pureftpd/etc/pure-ftpd.conf(デフォルトデータを削除し、次のデータをコピー)
    ChrootEveryone              yes
    BrokenClientsCompatibility  no
    MaxClientsNumber            50
    Daemonize                   yes
    MaxClientsPerIP             8
    VerboseLog                  no
    DisplayDotFiles             yes
    AnonymousOnly               no
    NoAnonymous                 no
    SyslogFacility              ftp
    DontResolve                 yes
    MaxIdleTime                 15
    PureDB                        /usr/local/pureftpd/etc/pureftpd.pdb
    LimitRecursion              3136 8
    AnonymousCanCreateDirs      no
    MaxLoad                     4
    AntiWarez                   yes
    Umask                       133:022
    MinUID                      100
    AllowUserFXP                no
    AllowAnonymousFXP           no
    ProhibitDotFilesWrite       no
    ProhibitDotFilesRead        no
    AutoRename                  no
    AnonymousCantUpload         no
    PIDFile                     /usr/local/pureftpd/var/run/pure-ftpd.pid
    MaxDiskUsage               99
    CustomerProof              yes

    11.pure-ftpdの起動
    /usr/local/pureftpd/sbin/pure-config.pl /usr/local/pureftpd/etc/pure-ftpd.conf

    12.アカウントの作成
    [root@localhost ~]# mkdir /data/www/
    [root@localhost ~]# useradd www
    [root@localhost ~]# chown -R www:www /data/www/
    [root@localhost ~]# /usr/local/pureftpd/bin/pure-pw useradd ftp_user1  -uwww -d /data/www/
    Password:
    Enter it again:

    13.ユーザー情報データベースファイルの作成
    /usr/local/pureftpd/bin/pure-pw mkdb

    14.
    pure-pwは現在のftpアカウントをリストすることもできます.もちろん、あるアカウントを削除することもできます.私たちはもう一つのアカウントを作成します.
    [root@localhost ~]#  /usr/local/pureftpd/bin/pure-pw  useradd ftp_user2 -uwww -d /tmp
    [root@localhost ~]#  /usr/local/pureftpd/bin/pure-pw mkdb

    現在のアカウントをリストします.
    [root@localhost ~]# /usr/local/pureftpd/bin/pure-pw list

    アカウントを削除するコマンドは次のとおりです.
    [root@localhost ~]#  /usr/local/pureftpd/bin/pure-pw  userdel ftp_user2

    pure-ftpdのテスト


    テストに使用するツールはlftpと呼ばれ、まずインストールします.
    [root@localhost ~]# yum install -y lftp

    テスト:
    [root@localhost ~]# touch /data/www/123.txt
    [root@localhost ~]# lftp [email protected]
      :
    lftp [email protected]:~> ls
    drwxr-xr-x    2 514        www              4096 Jun 12 11:14 .
    drwxr-xr-x    2 514        www              4096 Jun 12 11:14 ..
    -rw-r--r--    1 514        www                 0 Jun 12 11:14 123.txt

    本文は“Linux学習空間”のブログから出て、転載して作者と連絡してください!