linux下FTP安裝與配置

pure-ftpd

cd /usr/local/src/

wget http://download.pureftpd.org/pub/pure-ftpd/releases/pure-ftpd-1.0.42.tar.bz2    (下載pureftp源碼包)

tar jxvf pure-ftpd-1.0.42.tar.bz2    (解壓)

cd pure-ftpd-1.0.42

./configure --prefix=/usr/local/pureftpd --without-inetd --with-altlog --with-puredb --with-throttling --with-peruserlimits  --with-tls    (按照這個編譯參數進行編譯)

make && make install

mkdir -p /usr/local/pureftpd/etc/    (創建pure配置文件存放位置文件夾)

cd configuration-file    (移動到配置文件模板位置)

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    (更改啓動文件權限)

vim /usr/local/pureftpd/etc/pure-ftpd.conf    (編輯配置文件,如下)

    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

mkdir /data/ftp    (創建fpt共享目錄)

useradd ftpuser    (添加ftp用戶)

chown -R ftpuser:ftpuser /data/ftp    (將ftp共享文件夾屬主屬組更改爲剛纔建立的用戶)

/usr/local/pureftpd/bin/pure-pw useradd user  -uftpuser -d /data/ftp/    (添加pureftp用戶user)

/usr/local/pureftpd/bin/pure-pw mkdb    (創建用戶信息數據文件)

/usr/local/pureftpd/bin/pure-pw list    (列出當前共享的文件夾及ftp用戶)

/usr/local/pureftpd/bin/pure-pw  userdel user    (刪除用戶)

yum install -y lftp    (需要安裝lftp)

lftp [email protected]    (連接pureftp)

    get 1.txt    (下載)

    put 2.txt    (上傳)

vsftp

yum install -y lftp    (安裝vsftp)

/etc/init.d/vsftpd start    (開啓vsftp服務,如果失敗,有可能是端口被佔用了)

vim /etc/vsftpd/vsftpd.conf    (修改vsftp配置文件,去除紅色的行註釋)

    # You may specify an explicit list of local users to chroot() to their home

    # directory. If chroot_local_user is YES, then this list becomes a list of

    # users to NOT chroot().

    chroot_local_user=YES

    #chroot_list_enable=YES    (是否開啓訪問用戶表)

    # (default follows)

    #chroot_list_file=/etc/vsftpd/chroot_list    (訪問用戶表存放位置)

lftp [email protected]    (遠程訪問ftp服務器)

配置vsftp虛擬用戶服務

vim  /etc/vsftpd/vsftpd_login    (創建虛擬用戶登錄信息)

    tset1

    aaa111222

chmod 600 /etc/vsftpd/vsftpd_login    (更改登錄信息文件權限)

db_load -T -t hash -f /etc/vsftpd/vsftpd_login /etc/vsftpd/vsftpd_login.db    (生成與該登錄信息對應的庫文件)

mkdir  /etc/vsftpd/vsftpd_user_conf/    (創建虛擬用戶配置文件目錄)

cd   /etc/vsftpd/vsftpd_user_conf    (移動到該目錄下)

vim test1    (編輯虛擬用戶test1的配置文件)

    cal_root=/home/virftp/test1

    anonymous_enable=NO

    write_enable=YES

    local_umask=022

    anon_upload_enable=NO

    anon_mkdir_write_enable=NO

    idle_session_timeout=600

    data_connection_timeout=120

    max_clients=10

    max_per_ip=5

    local_max_rate=50000

mkdir /home/virftp/test1    (創建ftp文件上傳目錄)

chown -R virftp:virftp /home/virftp    (更改ftp目錄的屬主和屬組)

vim /etc/pam.d/vsftpd    (更改配置文件,添加如下兩行,如果是64位系統則需改爲/lib64/..)

    auth sufficient /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login

    account sufficient /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login

vim /etc/vsftpd/vsftpd.conf    (編輯主配置文件,關閉如下配置,並添加紅色配置)

    anonymous_enable=NO

    anon_upload_enable=NO

    anon_mkdir_write_enable=NO

    chroot_local_user=YES

    guest_enable=YES

    guest_username=virftp

    virtual_use_local_privs=YES

    user_config_dir=/etc/vsftpd/vsftpd_user_conf

/etc/init.d/vsftpd restart    (重啓生效)


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章