• CentOS7下FTP的安装与配置2


    1、安装

    yum install -y vsftpd

    2、配置FTP

    #打开配置文件
    vim /etc/vsftpd/vsftpd.conf
    
    #显示行号
    :set number
    
    #修改配置 12 行
    anonymous_enable=NO
    
    #修改配置 33 行
    anon_mkdir_write_enable=YES
    
    #修改配置48行
    chown_uploads=YES
    
    #修改配置72行
    async_abor_enable=YES
    
    #修改配置82行
    ascii_upload_enable=YES
    
    #修改配置83行
    ascii_download_enable=YES
    
    #修改配置86行
    ftpd_banner=Welcome to blah FTP service.#修改配置100行chroot_local_user=YES
    
    #添加下列内容到vsftpd.conf末尾
    use_localtime=YES
    listen_port=21
    idle_session_timeout=300
    guest_enable=YES
    guest_username=vsftpd
    user_config_dir=/etc/vsftpd/vconf
    data_connection_timeout=1
    virtual_use_local_privs=YES
    pasv_min_port=40000
    pasv_max_port=40010
    accept_timeout=5
    connect_timeout=1allow_writeable_chroot=YES

    3、建立用户文件

    #创建编辑用户文件
    vim /etc/vsftpd/tkusers
    #第一行为用户名,第二行为密码。不能使用root作为用户名 
    
    ftpuser
    z8GG51v6tIhZMcdz)_tk1

    4、生成用户加密数据

    db_load -T -t hash -f /etc/vsftpd/tkusers /etc/vsftpd/tkusers.db
    #设定PAM验证文件,并指定对虚拟用户数据库文件进行读取
    chmod 600 /etc/vsftpd/tkusers.db 

    5、修改 /etc/pam.d/vsftpd 文件

    # 修改前先备份 
    
    cp /etc/pam.d/vsftpd /etc/pam.d/vsftpd.bak
    
    vi /etc/pam.d/vsftpd
    #先将配置文件中原有的 auth 及 account 的所有配置行均注释掉
    auth sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/tkusers 
    account sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/tkusers 
     # 如果系统为32位,上面改为lib

    6、新建系统用户tkvsftpd,用户目录为/home/tkvsftpd

    #用户登录终端设为/bin/false(即:使之不能登录系统)
    useradd tkvsftpd -d /home/tkvsftpd -s /bin/false
    chown -R tkvsftpd:tkvsftpd /home/tkvsftpd

    7、建立虚拟用户个人配置文件

    mkdir /etc/vsftpd/vconf
    cd /etc/vsftpd/vconf
    
    #这里建立虚拟用户leo配置文件
    touch ftpuser
    #编辑leo用户配置文件,内容如下,其他用户类似
    vi ftpuser
    
    local_root=/tkFtpData/ftpuser/
    write_enable=YES
    anon_world_readable_only=NO
    anon_upload_enable=YES
    anon_mkdir_write_enable=YES
    anon_other_write_enable=YES

    8、防火墙以及SELINUX设置,这个和第一篇一样

    9、如果没有上传权限,则对目录赋权

    chmod -R 777 /tkFtpData/ftpuser

    参考:https://www.cnblogs.com/haiyabtx/p/10762745.html

  • 相关阅读:
    EL表达式
    JavaBean知识
    设计模型MVC和JavaBean
    JSP知识
    会话技术
    Servlet知识
    selenium+maven+testng+IDEA+git+jenkins自动化测试环境搭建(三)
    selenium+maven+testng+IDEA+git自动化测试环境搭建(二)
    selenium+testng+testng-xslt-1.1.2之报告完善
    selenium入门环境之浏览器问题
  • 原文地址:https://www.cnblogs.com/javabg/p/14765486.html
Copyright © 2020-2023  润新知