Linux之搭建FTP服务
作者:@郑琰
本文转载请注明出处!:https://www.cnblogs.com/zhengyan6/p/15615585.html
引用:FTP服务器(File Transfer Protocol Server)是在互联网上提供文件存储和访问服务的计算机,它们依照FTP协议提供服务。
FTP是File Transfer Protocol(文件传输协议)。
顾名思义,就是专门用来传输文件的协议。
简单地说,支持FTP协议的服务器就是FTP服务器。
实现文件系统的安全匿名访问:查看、上传、下载
一,安装FTP服务前的需求
1, 配置网络,实现service与client相互ping通(仅主机模式即可)
2, 配置yum源
3, 创建一个访问文件(实验)或已有需要访问的文件不用创
二, 安装vsftpd服务
[root@service ~]# yum -y install vsftpd
三, 配置vsftpd服务
[root@service ~]# cd /etc/vsftpd/ [root@service vsftpd]# ls ftpusers user_list vsftpd.conf vsftpd_conf_migrate.sh vsftpd.conf.rpmsave 进入配置文件vsftpd.conf [root@service vsftpd]# vi vsftpd.conf *进入文件后按O(大写)即到了编辑器最顶行 并写入anon_root=/opt/(此路径为自己需要访问的路径)*
永久写入
进入[root@service ~]# vi /etc/fstab
在最后行写入 /dev/cdrom(源位置) /media(目标位置) iso9660(源位置的文件格式) defaults 0 0
umount /media 即可卸载
mount -a 挂载所有
mount 查看所有挂载点
四, 启动vsftpd服务
[root@service ~]# systemctl restart vsftpd 根据自身需要设置开机自启 [root@service ~]# systemctl enable vsftpd
五, 查看ftp端口
ftp端口号为21
[root@service ~]# netstat -pant
六, 关于防火墙
如果要进行ftp服务访问,则需要关闭防火墙才可进行访问; 如果不想关闭防火墙服务,可使用firewall-cmd命令添加规则;
查看链接关于firewall-cmd的使用 (https://www.cnblogs.com/zhengyan6/p/15602877.html)
七, FTP访问
[root@service ~]# curl ftp://ip(服务器ip)
也可在windows上直接输入ftp://ip
关于怎么下载ftp上的文件
使用wget (没有的话要用yum安装wget yum -y install wget)
例:wget ftp://链接地址/文件名 (不是路径,是文件名)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)