美文网首页Network
在Ubuntu 18.04 中安装 Vsftpd

在Ubuntu 18.04 中安装 Vsftpd

作者: QingMings | 来源:发表于2019-03-31 10:23 被阅读0次
    安装
    sudo apt-get install vsftpd
    
    配置

    编辑 /etc/vsftpd.conf文件 sudo vi /etc/vsftpd.conf

    # 修改  listen 值为YES
    listen=YES
    
    # 修改 listen_ipv6 值为 NO
    listen_ipv6=NO
    
    # 修改 write_enable 值为 YES
    write_enable=YES
    
    # 配置 local_root 的值 为你想上传到的位置 ,我的是 /data/p2Site
    local_root=/data/p2Site
    # 禁用匿名用户
    anonymous_enable=NO
    
    # 禁止切换根目录
    chroot_local_user=YES
    
    
    新建用于ftp的用户
    # 创建  用于登录ftp的用户 ftpuser 是用户名
    useradd ftpuser
    
    # 给用户 设置登录密码,需要输入两次密码
    passwd ftpuser
    
    # 限制用户 ftpuser 只能使用通过ftp访问服务器,不能登录到服务器
    usermod -s /sbin/nologin ftpuser
    
    # 创建用户主目录 这里我设置为/data/p2Site
    mkdir -p /data/p2Site/pub
    
    # 设置访问权限
    chmod a-w /data/p2Site && chmod 777 -R /data/p2Site/pub
    
    # 设置为用户主目录 通过ftp上传的文件会到这里
    usermod -d /data/p2Site ftpuser
    
    
    
    设置只允许 ftpuser 登录ftp
    # 修改  /etc/pam.d/vsftpd 
    #将auth required pam_shells.so修改为->auth required pam_nologin.so
    
    最后重启 vsftpd 服务
    # 重启vsftpd 服务
    systemctl restart vsftpd
    
    # 开机启动 vsftpd 服务
    systemctl enable vsftpd
    
    以上学习过程中参考了一下文章

    Linux --- CentOS 7 搭建FTP服务器详解

    如何在Ubuntu 18.04上使用VSFTP快速设置FTP服务器

    ubuntu搭建ftp服务器

    ubuntu vsftpd 530 Login incorrect 根本原因和解决方案

    相关文章

      网友评论

        本文标题:在Ubuntu 18.04 中安装 Vsftpd

        本文链接:https://www.haomeiwen.com/subject/mpjybqtx.html