日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

CentOS vsftpd 服务器安装配置

發(fā)布時間:2024/4/15 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 CentOS vsftpd 服务器安装配置 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

vsftpd?服務器安裝配置


一、前提:

  • 安裝vsftpd服務器

    yum -y install vsftpd

  • 啟動vsftpd服務器

    service vsftpd start

  • 關掉selinux防火墻(/etc/selinux/config?更改“SELINUX=disabled”)

  • 關掉iptables防火墻否則開啟相關端口(20、21)


  • 二、匿名用戶登錄(vsftpd.conf)

    anonymous_enable=YES
    local_enable=YES
    write_enable=YES
    local_umask=022
    dirmessage_enable=YES
    xferlog_enable=YES
    connect_from_port_20=YES
    xferlog_std_format=YES
    listen=YES
    pam_service_name=vsftpd
    userlist_enable=YES
    tcp_wrappers=YES
    use_localtime=YES


    三、實體用戶登錄(vsftpd.conf)

    anonymous_enable=NO
    local_enable=YES
    write_enable=YES
    local_umask=022
    dirmessage_enable=YES
    xferlog_enable=YES
    connect_from_port_20=YES
    xferlog_file=/var/log/xferlog
    xferlog_std_format=YES
    chroot_list_enable=YES
    chroot_list_file=/etc/vsftpd/chroot_list
    listen=YES
    pam_service_name=vsftpd
    userlist_deny=YES
    userlist_enable=YES
    tcp_wrappers=YES
    use_localtime=YES

    -------------

    useradd?aaa?-s?/sbin/nologin
    passwd?aaa

    useradd?bbb?-s?/sbin/nologin
    passwd?bbb

    -------------

    echo?"aaa"?>>?/etc/vsftpd/chroot_list
    echo?"bbb"?>>?/etc/vsftpd/chroot_list


    四、虛擬用戶登錄(db_load)

    useradd?-s?/sbin/nologin?virtual

    echo?"uuu"?>>?/etc/vsftpd/loguser.txt
    echo?"uuu"?>>?/etc/vsftpd/loguser.txt
    echo?"sss"?>>?/etc/vsftpd/loguser.txt
    echo?"sss"?>>?/etc/vsftpd/loguser.txt

    cd?/etc/vsftpd/
    mkdir?conf
    db_load?-T?-t?hash?-f?loguser.txt?vsftpd_login.db

    修改/etc/pam.d/vsftpd(注:清空其它內(nèi)容):
    auth?required?/lib/security/pam_userdb.so?db=/etc/vsftpd/vsftpd_login
    account?required?/lib/security/pam_userdb.so?db=/etc/vsftpd/vsftpd_login

    注:64位的操作系統(tǒng)lib后面要加上“64”即/lib64/security/pam……


    修改/etc/vsftpd/vsftpd.conf添加下面的選項

    anonymous_enable=NO
    chroot_list_enable=YES
    chroot_list_file=/etc/vsftpd/chroot_list
    pam_service_name=vsftpd
    user_config_dir=/etc/vsftpd/conf
    guest_enable=yes
    anon_umask=022

    guest_username=virtual

    dual_log_enable=YES
    vsftpd_log_file=/var/log/vsftpd.log

    #pasv_enable=YES
    #pasv_min_port=4000???????????????
    #pasv_max_port=5000??

    注:如果需要開啟被動模式,防火墻應開啟相應端口;

    在/etc/vsftpd目錄下創(chuàng)建chroot_list文件并增加以下用戶:

    echo?"uuu"?>>?/etc/vsftpd/chroot_list
    echo?"sss"?>>?/etc/vsftpd/chroot_list

    在conf里創(chuàng)建剛才用戶名的配置文件?配置文件名要與用戶名一樣:

    mkdir?-p?/var/ftp/uuu
    chown?virtual.virtual?/var/ftp/uuu
    mkdir?-p?/var/ftp/sss
    chown?virtual.virtual?/var/ftp/sss

    cd?/etc/vsftpd/conf
    touch?uuu?sss
    echo?"local_root=/var/ftp/uuu"?>>?uuu
    echo?"write_enable=yes"?>>?uuu
    echo?"download_enable=yes"?>>?uuu
    echo?"anon_upload_enable=yes"?>>?uuu
    echo?"anon_mkdir_write_enable=yes"?>>?uuu
    echo?"anon_other_write_enable=yes"?>>?uuu
    echo?"anon_world_readable_only=no"?>>?uuu

    echo?"local_root=/var/ftp/sss"?>>?sss
    echo?"write_enable=yes"?>>?sss
    echo?"download_enable=yes"?>>?sss
    echo?"anon_upload_enable=yes"?>>?sss
    echo?"anon_mkdir_write_enable=no"?>>?sss
    echo?"anon_other_write_enable=no"?>>?sss
    echo?"anon_world_readable_only=no"?>>?sss


    五、虛擬用戶登錄(mysql)

    在系統(tǒng)中添加vsftpdguest用戶,作為VSFTPD的guest:

    useradd?vsftpdguest

    -------------------------------

    在/etc/vsftpd.conf文件中,加入以下選項:
      guest_enable=YES
      guest_username=vsftpdguest

    --------------------------------

    將虛擬用戶保存在MySQL數(shù)據(jù)庫服務器中:

    mysql
    create?database?vsftpdvu;
    use?vsftpdvu;
    create?table?users(name?char(16)?binary,passwd?char(16)?binary);
    insert?into?users?(name,passwd)?values?('xiaotong',password('qqmywife'));
    insert?into?users?(name,passwd)?values?('xiaowang',password('ttmywife'));
    grant?select?on?vsftpdvu.users?to?vsftpdguest@localhost?identified?by?'i52serial0';
    quit

    ---------------------------------

    安裝vsftpd的PAM驗證文件?/lib/security/pam_mysql.so

    wget?http://sourceforge.net/projects/pam-mysql/files/latest/download/pam_mysql-0.7RC1.tar.gz
    tar?xzvf?pam_mysql-0.7RC1.tar.gz
    cd?pam_mysql-0.7RC1
    ./configure
    make
    make?install
    cp?/usr/lib/security/pam_mysql.so?/lib/security/

    ---------------------------------

    設置vsftpd的PAM驗證文件?/etc/pam.d/vsftpd?:

    auth?required?pam_mysql.so?user=vsftpdguest?passwd=i52serial0?host=localhost?db=vsftpdvu?table=users?usercolumn=name?passwdcolumn=passwd?crypt=2
    account?required?pam_mysql.so?user=vsftpdguest?passwd=i52serial0?host=localhost?db=vsftpdvu?table=users?usercolumn=name?passwdcolumn=passwd?crypt=2

    ----------------------------------

    注:(五)參考以下鏈接操作,未成功。
    http://mtoy1.blog.163.com/blog/static/316888020121011105318501/

    ?

    轉(zhuǎn)載于:https://blog.51cto.com/63638790/1350026

    總結(jié)

    以上是生活随笔為你收集整理的CentOS vsftpd 服务器安装配置的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。