• ubuntu一键安装vsftpd_shell


    本博主亲手操刀,使用多年的ubuntu一键安装vsftpd_shell倾情奉献,转载请注明hcjavascript

    vsftpd安装成功会有一个 账号和密码都为admin的账号

    #!/bin/bash
    sudo su
    apt-get update
    apt-get install vsftpd
    apt-get install db5.1-util
    echo 'admin'>/home/vsftpd_login
    echo 'admin'>>/home/vsftpd_login
    db5.1_load -T -t hash -f /home/vsftpd_login /etc/vsftpd_login.db
    chmod 600 /etc/vsftpd_login.db
    
    echo 'auth required pam_userdb.so db=/etc/vsftpd_login'>/etc/pam.d/vsftpd
    echo 'account required pam_userdb.so db=/etc/vsftpd_login'>>/etc/pam.d/vsftpd
    
    mkdir /home/vsftpd
    mkdir /etc/vsftpd_user_conf
    chmod a-w /home/vsftpd
    
    useradd vsftpd -d /home/vsftpd -s /bin/false
    chown vsftpd:vsftpd /home/vsftpd
    
    rm -rf /etc/vsftpd.conf
    echo 'listen=YES'>/etc/vsftpd.conf
    echo 'anonymous_enable=NO'>>/etc/vsftpd.conf
    echo 'local_enable=YES'>>/etc/vsftpd.conf
    echo 'write_enable=YES'>>/etc/vsftpd.conf
    echo 'local_umask=022'>>/etc/vsftpd.conf
    echo 'use_localtime=YES'>>/etc/vsftpd.conf
    echo 'dirmessage_enable=NO'>>/etc/vsftpd.conf
    echo 'connect_from_port_20=YES'>>/etc/vsftpd.conf
    echo 'xferlog_enable=YES'>>/etc/vsftpd.conf
    echo 'xferlog_file=/var/log/vsftpd.log'>>/etc/vsftpd.conf
    echo 'xferlog_std_format=YES'>>/etc/vsftpd.conf
    echo 'chroot_local_user=YES'>>/etc/vsftpd.conf
    echo 'guest_enable=YES'>>/etc/vsftpd.conf
    echo 'guest_username=vsftpd'>>/etc/vsftpd.conf
    echo 'user_config_dir=/etc/vsftpd_user_conf'>>/etc/vsftpd.conf
    echo 'pam_service_name=vsftpd'>>/etc/vsftpd.conf
    echo 'secure_chroot_dir=/var/run/vsftpd/empty'>>/etc/vsftpd.conf
    echo 'rsa_cert_file=/etc/ssl/private/vsftpd.pem'>>/etc/vsftpd.conf
    
    
    #############################################################
    
    echo 'write_enable=YES'>/etc/vsftpd_user_conf/default
    echo 'file_open_mode=0777'>>/etc/vsftpd_user_conf/default
    echo 'anon_umask=000'>>/etc/vsftpd_user_conf/default
    echo 'anon_world_readable_only=NO'>>/etc/vsftpd_user_conf/default
    echo 'anon_upload_enable=YES'>>/etc/vsftpd_user_conf/default
    echo 'anon_mkdir_write_enable=YES'>>/etc/vsftpd_user_conf/default
    echo 'anon_other_write_enable=YES'>>/etc/vsftpd_user_conf/default
    
    cp /etc/vsftpd_user_conf/default /etc/vsftpd_user_conf/admin
    
    mkdir /home/vsftpd/admin
    mkdir /home/vsftpd/admin/www
    chmod a-w /home/vsftpd/admin
    chmod 777 /home/vsftpd/admin/www
    
    echo 'local_root=/home/vsftpd/admin'>>/etc/vsftpd_user_conf/admin
    
    
    service vsftpd restart
  • 相关阅读:
    萌新入坑 实验六 团队作业2:开心农场信息系统
    萌新入坑 实验六团队作业2:开心农场信息系统
    萌新入坑 实验五 团队作业1:软件研发团队组建与软件案例分析
    实验八 团队作业4:团队项目需求建模与系统设计
    狗蛋带仨妞 实验七 团队作业3:团队项目需求分析与原型设计
    狗蛋带仨妞 实验六 团队作业2:开心农场信息系统
    狗蛋带仨妞 实验五 团队作业1:软件研发团队组建与软件案例分析
    nginx 配置参数详细说明
    mac清除launchpad 应用程序和图标
    CentOS 7.5在线安装Docker 18.09.3
  • 原文地址:https://www.cnblogs.com/hcjs/p/5374127.html
Copyright © 2020-2023  润新知