centos7搭建ftp服务

  • 1、安装vsftp
    • yum install -y vsftpd
  • 2、设置vsftp开机自启,然后重启服务
    • 2.1chkconfig vsftpd on
    • 2.2systemctl enable vsftpd.service
    • 2.3systemctl restart vsftpd.service
    • 2.4systemctl status vsftpd.service查看服务状态
  • 3、修改配置文件 vim /etc/vsftpd/vsftpd.conf
    • 3.1修改-->anonymous_enable = NO,禁止匿名用户登录。
    • 3.2去掉-->chroot_local_user = YES 的注释,限制用户访问家目录之外的地方
    • 3.3末尾添加-->local_root=/usr/local/ftp,访问ftp的根目录
    • 3.4末尾添加-->allow_writeable_chroot=YES,如果用户限定在其主目录下,这行解决不能写入文件的问题
  • 4、创建一个ftp用户并设置目录,设置目录所属用户及组
    • useradd -s /sbin/nologin -d /usr/local/ftp xxx,设置用户无法登陆服务器并且家目录在/usr/local/ftp下
    • chmod o+w /usr/local/ftp/,给其他人修改目录权限
    • chown -R group_ftp:user_ftp  usr/local/ftp
  • 5、关闭防火墙及selinux
    • 5.1systemctl stop firewalld.service
    • 5.2vi /etc/selinux/config修改SELIUNX=disabled即可,或者setenforce 0临时关闭selinux
  • 6、重启vsftpd服务即可
  • 7、问题
    • 7.1连接ftp服务报530
      • 7.1.1查看/etc/ftpusers ,确保账号没有在这个文件内。
        7.1.2修改/etc/pam.d/vsftpd
        将auth required pam_shells.so修改为->auth required pam_nologin.so 即可
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值