• CentOS使用vsftpd开启FTP服务以及配置用户


    1、安装服务

    #yum install vsftpd

    2、配置

    #vi /etc/vsftpd/vsftpd.conf

    # 禁止匿名访问
    anonymous_enable=NO
     
    # 允许本地用户登录FTP
    local_enable=YES
     
    # 配置用户拦截机制,启用 /etc/vsftpd/user_list 文件且设置为白名单
    userlist_enable=YES
    userlist_deny=NO

    3、添加登录白名单

    在列表中添加用户名

    #vi /etc/vsftpd/user_list

    4、设置启动以及开机自启动

    # service vsftpd stop:停止服务
    # service vsftpd restart:重启服务
    service vsftpd start
     
    # 设置开机启动 FTP 服务
    chkconfig vsftpd on
    

    常见问题处理:

    #、无法登陆:检查是否关闭防火墙

    #userlist_enable、userlist_deny的设置:可以参考   https://blog.csdn.net/chengqiuming/article/details/70139671  这篇文章。

    #、500 OOPS: cannot change directory:/home/*** :

    默认下是没有开启FTP的支持,所以访问时都被阻止了

    1. 查看SELinux设置 # getsebool -a | grep ftp 发现 ftpd_disable_trans –> off 或者 ftp_home_dir–>off 2. 使用setsebool命令开启 # setsebool ftpd_disable_trans 1 或者 # setsebool ftp_home_dir 1 3. 查看当前状态是否是on的状态 # getsebool -a|grep ftp 此时 ftpd_disable_trans –> on 或者 ftp_home_dir–>on 4. 最后重启 # service vsftpd restart

      

    #创建用户:

    运行命令:“useradd -d /home/ftpuser ftpuser”  //增加用户ftpuser,并制定ftpuser用户的主目录为/home/ftpuser
    
    运行命令:“passwd ftpuser”  //为ftpuser设置密码,运行后输入两次相同密码
    
  • 相关阅读:
    下载PDF格式的Html
    EnumHelper.cs
    FtpHelper.cs
    Windows下用cmd命令安装及卸载服务
    c# list排序
    用NOPI将图片二进制流导出到Excel
    jquery的clone方法 于textarea和select的bug修复
    时间戳格式化函数
    快速激活Navicat Premium 12
    防止应用程序重复打开
  • 原文地址:https://www.cnblogs.com/fan-yuan/p/10370200.html
Copyright © 2020-2023  润新知