使用vsftpd搭建FTP服务器(Centos 7)

小鱼儿 2023-02-20 07:29 48阅读 0赞

前提,在你的电脑上已经安装好了xshell或finalshell之类的ssh工具
第一步:查看软件包是否安装

  1. rpm -qa | grep vsftpd

在这里插入图片描述

如果没有就下载软件

  1. yum install vsftpd -y

在这里插入图片描述
在这里插入图片描述
现在有了
在这里插入图片描述

接下来就是开启ftp服务了

  1. systemctl start vsftpd //启动服务
  2. systemctl status vsftpd //开机自启

在这里插入图片描述
接下来就可以在浏览器里测试一下你的ftp服务是否已经打开了

  1. ftp://*.*.*.* //*.*.*.* 是公网IP地址

在这里插入图片描述
但是,不知道怎么回事,同样的操作,在腾讯云上成功搭建了,在阿里云上面却是无法访问。
这几天一直在研究这个问题,参考了无数资料都无解。
在这里插入图片描述

1:上传文件

因为默认上传下载的目录是 /var/ftp/pub
所以先cd 进入这个目录
在这里插入图片描述
然后你就可以用 rz 命令,或者xftp工具将你要分享的文件上传到服务器上

在这里插入图片描述

2.修改默认下载上传目录

当然,如果你想改一下默认的下载目录,就
修改/etc/vsftpd/vsftpd.conf 配置文件

  1. vim /etc/vsftpd/vsftpd.conf

在里面加入以下三行内容:

  1. local_root=/var/www/html
  2. chroot_local_user=YES
  3. anon_root=/var/www/html
  4. //local_root 针对系统用户,anon_root 针对匿名用户
  5. // /var/www/html 是你改的上传下载路径

3.配置 vsftpd 匿名用户上传的权限

  1. vim /etc/vsftpd/vsftpd.conf

在这里插入图片描述
然后将写权限和上传权限修改为YES,或者把前面 注释用的 # 去掉,保存退出在这里插入图片描述
在这里插入图片描述

4.连接超时

在这里插入图片描述
这可能是对应的端口没开,可以去云服务器管理控制台的开放安全组端口。
在这里插入图片描述

5.报错

1.

Redirecting to /bin/systemctl start vsftpd.service

在这里插入图片描述

在CentOS7以后,service vsftpd start 指令已经过时,得用最新的指令:

  1. systemctl start vsftpd.service systemctl start vsftpd

发表评论

表情:
评论列表 (有 0 条评论,48人围观)

还没有评论,来说两句吧...

相关阅读