Sansx's Studio.

centos7 FTP服务安装配置

字数统计: 321阅读时长: 1 min
2018/05/12 Share

 

最近因为要测试爬虫所以要将node页面上传,在几经周折之后终于可以成功将本地文件上传到VPS上。
文章参考:云库网

  1. 首先安装vsftp

    1
    $ yum install vsftpd
  2. 进行配置

    1
    $ vi /etc/vsftpd/vsftpd.conf

    有的VPS要先安装vim编辑器
    $ yum install vim

    把文件中的anonymous_enable=YES改为anonymous_enable=NO之后保存退出
    此举表示不允许匿名登录FTP

  3. 启动 vsftp 服务

    1
    $ systemctl start vsftpd.service

    设置服务器重启自动启动服务

    1
    $ systemctl enable vsftpd.service
  4. 创建FTP用户

    1
    $ useradd -d 用户目录 -s /sbin/nologin 用户名

    -s:禁止此用户登录SSH的权限
    /sbin/nologin:不允许此用户登录系统,但可以登录FTP

  5. 设置用户密码

    1
    $ passwd 用户名
  6. 检查21端口是否开启

    1
    $ firewall-cmd --query-port=21/tcp

    如果返回NO,执行下方指令

    1
    $ firewall-cmd --add-port=21/tcp

设置永久开启

1
2
3
firewall-cmd --get-active-zones
firewall-cmd --zone=public --add-port=21/tcp --permanent
firewall-cmd --reload

检查新的防火墙规则
$ firewall-cmd --list-all

期间问题

无法删除用户

userdel -r USERNAME时,提示此用户在XX端口运行,kill -9无法彻底关闭时
分别输入vipwvipw -s,找到之前创建的用户,dd删除保存即可

CATALOG
  1. 1.  
  2. 2. 期间问题
    1. 2.0.1. 无法删除用户