当前位置: 代码网 > it编程>数据库>Mysql > Centos服务器搭建简单的ftp服务实践

Centos服务器搭建简单的ftp服务实践

2025年12月02日 Mysql 我要评论
centos服务器搭建简单的ftp服务实现需求a公网服务器:11.11.11.111、安装vsftpd服务2、新增用户3、添加文件b私网客户端:192.168.1.21、安装wget、curl、以及l

centos服务器搭建简单的ftp服务

实现需求

a公网服务器:11.11.11.11

  • 1、安装vsftpd服务
  • 2、新增用户
  • 3、添加文件

b私网客户端:192.168.1.2

  • 1、安装wget、curl、以及lftp服务
  • 2、通过三个工具下载文件

实现过程

a:

1、下载vsftpd服务、并且启用vsftpd服务

[root@leep /]# yum install vsftpd -y -q
package vsftpd-3.0.2-29.el7_9.x86_64 already installed and latest version

[root@leep /]# systemctl start vsftpd
[root@leep /]# systemctl status vsftpd
● vsftpd.service - vsftpd ftp daemon
   loaded: loaded (/usr/lib/systemd/system/vsftpd.service; disabled; vendor preset: disabled)
   active: active (running) since fri 2025-03-14 11:44:25 cst; 16min ago
  process: 24764 execstart=/usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf (code=exited, status=0/success)
 main pid: 24765 (vsftpd)
   cgroup: /system.slice/vsftpd.service
           └─24765 /usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf

mar 14 11:44:25 leep systemd[1]: stopped vsftpd ftp daemon.
mar 14 11:44:25 leep systemd[1]: starting vsftpd ftp daemon...
mar 14 11:44:25 leep systemd[1]: started vsftpd ftp daemon.
[root@leep /]#

2、创建用户、并且查看用户家目录

[root@leep /]# useradd -d /var/ftp ftpuser
[root@leep /]# cat /etc/passwd | grep ftp*
ftp:x:14:50:ftp user:/var/ftp:/sbin/nologin
ftpuser:x:1000:1000::/var/ftp:/bin/bash

3、关闭系统两个防火墙

[root@leep /]# systemctl stop firewalld && setenforce 0
setenforce: selinux is disabled

4、在指定目录下创建文件

[root@leep ftp]# pwd
/var/ftp
[root@leep ftp]# ls
1.txt  2.txt  pub
[root@leep ftp]# ll
total 8
-rw-r--r-- 1 root root    4 mar 13 15:10 1.txt
-rw-r--r-- 1 root root    0 mar 13 15:53 2.txt
drwxr-xr-x 2 root root 4096 jun 10  2021 pub
[root@leep ftp]#

b:

1、安装客户端工具

[root@testpc /]# yum install lftp wget curl -y

2、使用curl -o 参数下载ftp网页内容

[root@testpc /]# curl -o ftp://11.11.11.11/1.txt
  % total    % received % xferd  average speed   time    time     time  current
                                 dload  upload   total   spent    left  speed
100     4  100     4    0     0     14      0 --:--:-- --:--:-- --:--:--    14
您在 /var/spool/mail/root 中有新邮件
[root@testpc /]# ls 1.txt
1.txt
[root@testpc /]#

3、使用wget工具下载ftp网页内容

[root@testpc /]# wget ftp://ftpuser:123@11.11.11.11/2.txt
--2025-03-14 12:11:49--  ftp://ftpuser:*password*@11.11.11.11/2.txt
           => “2.txt.1”
正在连接 11.11.11.11:21... 已连接。
正在以 ftpuser 登录 ... 登录成功!
==> syst ... 完成。   ==> pwd ... 完成。
==> type i ... 完成。 ==> 不需要 cwd。
==> size 2.txt ... 完成。
==> pasv ... 完成。   ==> retr 2.txt ... 完成。
    [ <=>                                                                                                         ] 0           --.-k/s 用时 0s
2025-03-14 12:11:49 (0.00 b/s) - “2.txt.1” 已保存 [0]

4、使用lftp工具下载ftp网页内容

[root@testpc ftp]# lftp -u ftp 11.11.11.11
口令:
lftp ftp@11.11.11.11:~> dir
-rw-r--r--    1 0        0               4 mar 13 07:10 1.txt
-rw-r--r--    1 0        0               0 mar 13 07:53 2.txt
drwxr-xr-x    2 0        0            4096 jun 09  2021 pub
lftp ftp@11.11.11.11:/> get 1.txt
4 bytes transferred in 2 seconds (2b/s)y]
lftp ftp@11.11.11.11:/> quit
[root@testpc ftp]# ls
1.txt
[root@testpc ftp]#

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com