yum 安装ftp服务器

1、检测是否已经安装

   rm -qa | grep vsftpd

2、安装vsftpd

   没有安装话,首先进行安装:yum install vsftpd

3、配置ftp服务

   vi /etc/vsftpd/vsftpd.conf

   禁用匿名登录:anonymous_enable=YES设置为NO

 

    #允许ascii文件上传和下载
    ascii_upload_enable=YES
    ascii_download_enable=YES


    #将用户限制在为其配置的主目录
    chroot_local_user=YES
    chroot_list_enable=YES
    chroot_list_file=/etc/vsftpd/chroot_list
    
    #允许写
    allow_writeable_chroot=YES

4、查看ftp服务器生效的配置文件

   cat /etc/vsftpd/vsftpd.conf | grep ^[^#]

5、重启vsftpd服务

   service vsftpd restart

6、创建ftp用户

   创建组名:groupadd name

   useradd -g name-d /data/www/name-s /sbin/nologin name(-s /sbin/nologin name表示不允许该用户通过命令行方式登录)

   设置密码:passwd python

 

7、如果遇到无法通过FTP软件链接的话,原因和有可能就是因为防火墙的问题

如果关闭防火墙能够访问,打开却不能的情况需要我们添加一个模块一下是添加步骤

添加ip_conntrack_ftp 模块

[root@hexuweb101 ~] vi /etc/sysconfig/iptables-config
添加下面一行

IPTABLES_MODULES="ip_conntrack_ftp"

然后进行重启防火墙即可 测试通过FTP软件连接正常!

  
8.报错331和530问题解决方案
  现象:
      ftp连接远程服务器时报错
        USER ***
        331Please specify password
        PASS ***
        530 Login incorrect
    第一种:
    vi /etc/pam.d/vsftpd(是因为用户鉴权问题没解决好,(因为用户是nologin的,所以存在))
    
    注释掉/etc/pam.d/vsftpd文件里这一行:
    #auth required pam_shells.so
    
    第二种:
    vi /etc/shells
    在最后一行下边加上:/sbin/nologin

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值