Linux——【ftp环境搭建】

这篇具有很好参考价值的文章主要介绍了Linux——【ftp环境搭建】。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

FTP(File Transfer Protocol)是文件传输协议,主要是用来进行文件的传输,尤其是大型文件的传输使用 FTP 更是方便。比如在RedHat Enterprise Linux操作系统中,用户可以在RHEL服务器上建立一个FTP服务器,然后就可以通过网络从服务器上传下载文件。

一:搭建FTP服务

服务器端(server)

将服务器端的网卡设置为VMnet1模式,并查看服务器端虚拟机的IP地址:

Linux——【ftp环境搭建】

1.设置YUM

YUM(yellowdog updater modified)是一个基于RPM却胜于RPM的管理工具,用户使用YUM可以更轻松的管理REHL系统中的软件——可以使用YUM来安装或卸载软件,也可以利用YUM来更新系统或者是利用YUM源来搜索一个未安装的软件。

创建挂载目录:

[root@server dly]# mkdir /dvd

挂载目录:

[root@server dly]# mount /dev/sr0 /dvd

Linux——【ftp环境搭建】

配置yum文件:
当使用某一个YUM下载源是,必须先设置好YUM,YUM的配置文件可以分为:YUM工具的配置文件YUM下载源的自定义文件。其中YUM工具的配置文件为 /etc/yum.conf ,而YUM下载源定义文件存储在/etc/yum.repos.d/ 目录中,并且文件必须以.repo作为扩展名。

[root@server dly]# vim /etc/yum.repos.d/dvd.repo

YUM下载源案例:
进入编辑页面写入如下命令,注意文件路径一定不要写错,否则ftp安装包无法下载!
Linux——【ftp环境搭建】YUM的配置参数:

参数 说明
name 用于定义YUM源的完整名称
baseurl 指定YUM源的url
enable 是否启用YUM源
gpgcheck 安装这个YUM源终端软件包前是否检查RPM软件包的数字签名
gpgkey 软件包数字签名的密钥
mirrorlist 定义映像(mirror)站点列表

有关yum命令在文末稍做补充

2.安装ftp并完成vsftpd服务器的配置文件的修改:

完成YUM配置,就可以通过yum来安装ftp软件啦,yum install 软件对软件进行安装时,YUM会自动检查该软件包的依赖性,这时如果想要安装该软件以及相应的多有软件包,可以在该命令后面加入参数 -y,即:yum install 软件 -y

[root@server dly]# yum install vsftpd.x86_64 -y

Linux——【ftp环境搭建】

重启ftp服务并设置开机自启:

[root@server dly]# systemctl restart vsftpd
[root@server dly]# systemctl enable vsftpd

检查ftp的状态:

[root@server dly]# systemctl status vsftpd

Linux——【ftp环境搭建】

关闭防火墙自启:

[root@server dly]# firewall-cmd --permanent  --add-service=ftp
#防火墙重新加载生效
[root@server dly]# firewall-cmd --reload 

Linux——【ftp环境搭建】

修改conf文件的配置:
vsftpd服务器的配置文件是/etc/vsftpd/vsftpd.conf。该文件中包含了vsftpd服务器的特征和功能,本次通过修改部分配置来完成客户端登录服务器端进行上传下载文件的操作。

#进入编辑页面
[root@server dly]# vim /etc/vsftpd/vsftpd.conf

#进入编辑页面后,进行以下修改(如果如下配置被注释,需要讲注释去除)
#允许匿名访问
anonymous_enable=YES
#开启写权限
write_enable=YES
#匿名用户上传文件的umask值(找到local_umask=022,在下一行手动添加)
anon_umask=022
#允许上传文件
anon_upload_enable=YES
#允许创建目录
anon_mkdir_write_enable=YES
#允许修改或删除目录
anon_other_write_enable=YES

修改完成后重启ftp服务:

[root@server dly]# systemctl restart vsftpd

创建一个共享目录coming(自定义),用于下载上传文件:

[root@server dly]# mkdir /var/ftp/coming

设置ftp匿名用户的权限:

#查看ftp用户权限
[root@server ~]# getsebool -a | grep ftp
#修改用户权限
[root@server ~]# setsebool  -P  ftpd_anon_write on

Linux——【ftp环境搭建】
修改目录属主,设置为ftp

[root@server ~]# chown ftp /var/ftp/coming

在共享目录coming下创建一个文件bb.txt,并写入一段内容:

[root@server ~]# touch bb.txt /var/ftp/coming
#在bb.txt文件中写入一段话,保存并退出
[root@server ~]# vim /var/ftp/coming/bb.txt

Linux——【ftp环境搭建】

客户端(client)

网卡模式同服务器端为仅主机模式下;配置yum源并安装ftp客户端和服务器端的步骤相同。
利用ping命令查看两台虚拟机是否能正常通信:
Linux——【ftp环境搭建】
客户端安装ftp:
Linux——【ftp环境搭建】
客户端创建一个文件夹并设置权限为777:

[root@client dly]# touch ss.txt
[root@client dly]# vim ss.txt
[root@client dly]# chmod 777 ss.txt

Linux——【ftp环境搭建】

此时服务器端和服务器端的FTP环境搭载完成。

二:客户端登录到服务器端进行上传下载文件

客户端登录:

[root@client dly]# ftp 192.168.202.131

Linux——【ftp环境搭建】

此时已经成功登录到服务器端,我们可以查看服务器端创建的共享文件,并且可以进行上传下载文件:

get 文件名 下载文件
put 文件名 上传文件

Linux——【ftp环境搭建】Linux——【ftp环境搭建】
Linux——【ftp环境搭建】

我们可以退出客户端的ftp,查看文件是否下载上传成功;

ftp> exit 
#exit 退出ftp

Linux——【ftp环境搭建】Linux——【ftp环境搭建】

参考文章:Linux虚拟机下FTP服务器的搭建(详细)

补充

YUM命令

#列出软件包 yum list 软件包信息
#清除缓存 yum clean all
#查看信息 yum info 软件包
#安装软件 yum install 软件包
#升级软件 yum update
#卸载软件 yum remove 软件包 -y
#列出软件组 yum grouplist
#安装软件组 yum groupinstall 软件组名称
#卸载软件组 yum groupremove 软件组

以上就是有关Linux的ftp环境搭建过程,如有不足,感谢指正!文章来源地址https://www.toymoban.com/news/detail-407388.html

到了这里,关于Linux——【ftp环境搭建】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux——FTP文件传输服务

    个人简介:云计算网络运维专业人员,了解运维知识,掌握TCP/IP协议,每天分享网络运维知识与技能。 座右铭:海不辞水,故能成其大;山不辞石,故能成其高。 个人主页:小李会科技的主页     目录  前言: 一.FTP文件传输服务介绍   二.搭建FTP文件传输服务 1.安装vsft

    2024年02月16日
    浏览(35)
  • Linux利用FTP服务传输文件

    目录 一、FTP协议 1.FTP协议简介 2.FTP文件传输过程 二、Linux系统配置FTP协议实现文件传输 实例1:匿名用户 实例2:本地用户访问 扩充修改配置:          与大多数 Internet服务一样,FTP也是一个c/s架构。用户通过一个支持FTP协议的客户机程序,连接到在远程主机上的FTP服务

    2024年02月09日
    浏览(38)
  • windows10ftp搭建,实现主机与虚拟机文件传输文件,以及解决FTP文件夹错误,无法与服务器建立连接。

    1.我是用的win10虚拟机来搭建ftp 首先,打开控制面板,点击程序 2.选择启用或关闭Windows功能 3.勾选以下选项,点击确定。这一步的主要目的是开启IIS管理控制台 进入等待 4.搜索IIS管理器,双击打开  5.右击网站,选择添加FTP站点  6.这时弹出下面界面, FTP站点名称 任意填写,

    2024年02月08日
    浏览(45)
  • 【Linux】基于FTP协议实现Linux与Windows文件传输

    基于FTP协议实现Linux与Winodows实现文件传输,是大学期间的一个小实验。在这里做个总结。 实验环境: Linux CentOS 7.9 Xshell 7 Win10 通过yum安装vxftpd pacakge,并按照如下指令执行 修改 vsftpd.conf,此前先备份 成 vsftpd.conf.bak ,防止该配置文件改错导致无法运行。 执行 vim vsftpd.conf ,加

    2024年02月04日
    浏览(43)
  • 计算机 - - - windows电脑搭建FTP局域网文件传输服务器

    控制面板,打开程序和功能,启用或关闭Windows功能。 勾选这几个 然后点确定,应用更改成功后重启电脑生效。 打开IIS管理器。 添加ftp站点。 输入ftp站点名称,选择文件存放的物理路径。 ip地址设置为当前电脑的ip地址,端口默认21,无SSL。 身份验证选择匿名,基本(不选

    2024年02月07日
    浏览(43)
  • 玩转服务器之数据传输篇:如何快速搭建FTP文件共享服务器

    FTP服务(File Transfer Protocol,FTP)是最早应用于主机之间数据传输的基本服务之一,是目前使用最广泛的文件传送协议。FTP文件共享服务器在日常办公中可以实现多人之间文件的传递和共享,极大提高协同办公的效率。 Vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序,小巧

    2024年02月07日
    浏览(46)
  • Linux——【ftp环境搭建】

    FTP (File Transfer Protocol)是文件传输协议,主要是用来进行文件的传输,尤其是大型文件的传输使用 FTP 更是方便。比如在RedHat Enterprise Linux操作系统中,用户可以在RHEL服务器上建立一个FTP服务器,然后就可以通过网络从服务器上传下载文件。 将服务器端的网卡设置为 VMnet1

    2023年04月09日
    浏览(21)
  • Android File Transfer(安卓文件传输工具)

    Android File Transfer 是一款安卓文件传输工,它允许在Mac操作系统和Android设备之间进行文件传输。 该软件通过USB连接将文件从Mac电脑传输到连接的Android设备,或者反过来从Android设备传输文件到Mac电脑。这包括照片、视频、音乐、文档和其他文件类型。只需通过USB线缆将Android设

    2024年02月04日
    浏览(41)
  • 安卓文件传输工具---Android File Transfer中文

    Android File Transfer是一款专为安卓设备设计的文件传输工具,可以帮助用户快速方便地在安卓设备和计算机之间传输文件。这款软件支持多种文件类型,包括图片、音乐、视频、文档等,使得用户可以轻松地将文件从计算机传输到安卓设备,或从安卓设备传输到计算机。 Andro

    2024年01月25日
    浏览(64)
  • Android File Transfer for Mac:畅享强大的安卓文件传输工具

    作为一款功能强大的安卓文件传输工具,Android File Transfer for Mac(以下简称AFT)为Mac用户提供了便捷快速的安卓设备文件管理体验。无论是传输照片、音乐、视频还是文档,AFT都能满足你的需求,让你的文件传输更加高效便捷。 首先,AFT提供了简洁、直观的用户界面,使得文

    2024年02月03日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包