微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

centos配置vsftpd、添加用户

  1. 环境介绍

    CentOS 6.6

  2. 安装vsftpd

    yum -y install vsftpd

    查看安装包

    rpm -q vsftpd

  3. 修改配置文件/etc/vsftpd/vsftpd.conf

    anonymous_enable=NO#关闭匿名用户

    ascii_upload_enable=YES

    ascii_download_enable=YES

    userlist_deny=NO #这行需要手工添加

  4. 添加ftp用户

    adduser -g ftp -d /var/ftp ftpuser #用户名ftpuser,ftp目录指定为/var/ftp,如果不指定则认目录为该用户的家目录/home/ftpuser

    passwd ftpuser #设置用户密码

  5. 修改文件/etc/vsftpd/user_list,清空该文件,将新建的ftp用户添加进去

    ftpuser

  6. 配置防火墙允许FTP服务

  7. 关于vsftpd的配置完成,但此时客户端访问该ftp服务器,会出现500 OOPS:cannot change directory的错误

    这是因为CentOS系统安装了SELinux,认是没有开启FTP的支持,所以访问时都被阻止了。

    查看SELinux的设置

    getsebool -a | grep ftp

    ftp_home_dir --> off

    将ftp_home_dir状态开启

    setsebool ftp_home_dir 1

  8. 打开vsftpd服务

    service vsftpd restart

    开机自启动

    chkconfig vsftpd on

  9. 客户端访问

    ftp://ftpserverip

原文地址:https://www.jb51.cc/centos/377339.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。