linux搭建tftp服务器(linux创建ftp服务器的基本命令)

:暂无数据 2026-06-02 07:50:07 :2

linux搭建tftp服务器(linux创建ftp服务器的基本命令)

本篇文章给大家谈谈linux搭建tftp服务器,以及linux创建ftp服务器的基本命令对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录

linux创建ftp服务器的基本命令

快速构建FTP服务器,FTP服务器实现的基本功能是,下面就分几个步骤来搭建一个可以实现功能的简易FTP服务器。
1.安装FTP服务器
如果在安装系统时没有选择安装FTP服务器,可以通过Red Hat中的“添加/删除应用程序”进行安装。具体方法是,选择“主选单”→“”→“添加/删除应用程序”,在弹出的界面中选中FTP服务器,单击“更新”即可。
如果无法确认是否安装了该软件,可以使用以下命令查看:
2.启动FTP服务器
套用Red Hat 9.0的预设范例直接启动VSFTP。
为vsftpd启动vsftpd:
3.在/var/ftp/pub目录下创建一个名为test.txt的文件
文件内容为“This is a test file”。
4.测试
使用FTP客户端登录到本地服务器,然后以匿名身份(anonymous)登录:
# ftp 127.0.0.1Connected to 127.0.0.1 (127.0.0.1).220 (vsFTPd 1.1.3)Name (127.0.0.1:root): anonymous331 Please specify the pass.Password:230 Login successful. Have fun.Remote system type is UNIX.Using binary mode to transfer files.
这样就成功地登录到FTP服务器。可以显示服务器目录列表如下:
ftp ls227 Entering Passive Mode (127,0,0,1,63,15)drwxr-xr-x 2 0 0 4096 Dec 04 01:35 pub226 y send OK.
切换到pub目录下,并显示目录内容,可以找到刚才创建的文件test.txt:
ftp cd pub250 Directory successfully changed.ftp ls227 Entering Passive Mode (127,0,0,1,232,34)150 Here comes the directory listing.-rw-r--r-- 1 0 0 21 Dec 04 01:35 test.txt226 Directory send OK.
下载test.txt文件:
ftp mget test.txtmget test.txt? y227 Entering Passive Mode (127,0,0,1,186,210)150 Opening BINARY mode data connection for test.txt (21 bytes).226 File send OK.21 bytes received in 0.0108 secs (1.9 Kbytes/sec)
查看本机目录内容,可以看到test.txt已成功下载到本机。
ftp !lsa EIO_Binders initrd mnt proc tftpboot ylg.txtbin etc lib mymnt root tmpboot home lost+found myshare sbin usrdev id_dsas.pub misc opt test.txt var
尝试上传名为ylg.txt的文件,可以看到请求被拒绝了。
ftp put ylg.txtlocal: ylg.txt remote: ylg.txt227 Entering Passive Mode (127,0,0,1,243,10)550 Permission dend.
退出登录:
由测试可以看出,已经可以下载文件,但不能上传文件(也不能在服务器上创建目录和文件)。实际上这是一个专门提供下载服务的匿名FTP服务器。
从上面的步骤可以看出,并不需要做什么配置就可以完成一个简易FTP服务器的架设。这是因为Red Hat已经配置好一个缺省的FTP服务器。不过在实际应用中,大部分情况下这个简易的服务器并不能满足需求。
进一步配置FTP
下面将创建一个能够满足常用需求的FTP服务器。实际应用中,FTP服务器一般要同时提供和功能。此外,出于安全考虑,还需要有用户身份验证、用户权限设置及空间管理等。下面就来搭建这样一个FTP服务器。
1.创建欢迎语
如果希望使用者在进入目录时,能够看到欢迎语或对本目录的介绍,可以通过以下方法来实现。
确定/etc/vsftpd/vsftpd.conf文件中dirmessage_enable=YES,默认情况下,Red Hat 9.0有此设置。接着,在目录中新增名为.message的文件。本例在/home/ylg目录下创建一个.message文件,其内容为“欢迎来到我的 FTP站点”。
2.更换FTP服务器的默认端口
将预设的21端口改为2121,这样做是基于安全的考虑。更改方法为,使用vi打开/etc/vsftpd/vsftpd.conf:#vi /etc/vsftpd/vsftpd.conf
在文件最后增加如下一行内容:
3.取消anonymous登录的功能
在vsftpd.conf文件中找到如下一行,并将其值改为“NO”:anonymous_enable=YES
4.设定使用者不得更改目录
这样做的目的也是基于安全性的考虑。一般情况下,使用者的预设目录为/home/username。若是不希望使用者在登录后能够切换至上一层目录/home,则可通过以下设置来实现。在/etc/vsftpd/vsftpd.conf文件中找到以下三行内容:
#chroot_list_enable=YES# (default follows)#chroot_list_file=/etc/vsftpd.chroot_list
将其改为:
chroot_list_enable=YES# (default follows)chroot_list_file=/etc/vsftpd/chroot_list
新增一个文件/etc/vsftpd/chroot_list,文件内容为两个用户名:
5.针对不同的使用者限制不同的速度
假设用户ylg所能使用的最高速度为500Kb/s,用户user1所能使用的最高速度为250Kb/s,可以通过以下方法设置。在/etc/vsftpd/vsftpd.conf文件尾部新增以下一行:
增加一个名为/etc/vsftpd/userconf的目录:
在/etc/vsftpd/userconf下新增一个名为ylg的文件,其内容如下所示:
local_max_rate=500000
在/etc/vsftpd/userconf目录下新增一个名为user1的文件,其内容如下所示:
local_max_rate=250000
VSFTP对于速度的限制范围大概在80%到120%之间,也就是限制最高速度为100Kb/s,但实际的速度可能在80Kb/s到120Kb/s之间。如果频宽不足,数值会低于此限制。6.对于每一个联机用户,都以独立的进程来运行。一般情况下,在启动VSFTP时,只会看到一个名为vsftpd的进程在运行。但若是读者希望每一个联机用户都能以独立的进程来呈现,则可通过在/etc/vsftpd/vsftpd.conf文件中增加以下一行来实现:
setproctitle_enable=YES
6.保存/etc/vsftpd/vsftpd.conf文件,然后重新启动vsftpd:
7.测试刚创建的FTP服务器
以缺省方式登录会被拒绝,因为此时的默认端口号已经更改为2121,所以登录时需指定端口。
此时也不能再使用匿名方式登录:
# ftp 127.0.0.1 2121Connected to 127.0.0.1 (127.0.0.1).220 (vsFTPd 1.1.3)Name (127.0.0.1:root): anonymous331 Please specify the pass.Password:530 Login incorrect.Login failed.
如果以用户ylg则可以成功登录(指定端口2121),并显示欢迎信息:
# ftp 127.0.0.1 2121Connected to 127.0.0.1 (127.0.0.1).220 (vsFTPd 1.1.3)Name (127.0.0.1:root): ylg331 Please specify the password.Password:230-欢迎来到我的FTP站点230 Login successful. Have fun.Remote system type is .Using binary mode to transfer files.
因为在设置中设定了不能切换目录,所以下列命令无法正确执行:
550 Failed to change y.
再来测试一下上传和。首先下载服务器目录中的test.txt文件:
ftp get test.txtlocal: test.txt remote: test.txt227 Entering Passive Mode (127,0,0,1,243,215)150 Opening BINARY mode data connection for test.txt (21 bytes).226 File send OK.21 bytes received in 0.00308 secs (6.7 Kbytes/sec)
可以通过!ls命令看到本机目录中已成功下载该文件。然后上传本机目录中的ylg.txt文件到服务器:
ftp put ylg.txtlocal: ylg.txt remote: ylg.txt227 Entering Passive Mode (127,0,0,1,133,248)150 Ok to send data.226 File receive OK.19 bytes sent in 0.0401 secs (0.46 Kbytes/sec)
用ls命令查看服务器目录,会发现该文件已成功上传。
为了测试不同连机用户使用的是不同进程,可以使用ps -ef指令

如何在虚拟机上的Linux系统配置FTP服务,跟Windows建立连接传输文件

在虚拟机上的Linux系统配置FTP服务,跟Windows建立连接传输文件的具体操作步骤如下:

1、在电脑上下载并安装好小型FTP服务器(Quick Easy FTP Server) 软件,打开进行设置用户名,用于远程登录。

2、设置密码,再输一次确认密码。

3、设置想共享的文件夹。

4、设置各项权限,包括下载上传权限、下载上传速度限制等。

5、全部设置完毕后,点击“完成”。

6、完成之后,可以在软件里进行各项服务器配置,并且点左上角绿色按钮可以启动服务器,启动后,绿色按钮变暗,红色按钮变亮。

在linux系统中,哪些常用的服务需要构建

3.1 Telnet

协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用telnet程序,用它连接到服务器。终端使用者可以在telnet程序中输入命令,这些命令会在服务器上运行,就像直接在服务器的控制台上输入一样。可以在本地就能控制服务器。要开始一个telnet会话,必须输入用户名和密码来登录服务器。Telnet是常用的远程控制Web服务器的方法。

在Linux的命令行窗口输入“telnet 192.168.1.230”,如图出现登录界面,根据提示输入用户名和密码即可。

3.2 FTP

服务器(File Transfer Protocol Server)是在互联网上提供文件存储和访问服务的计算机,它们依照FTP协议提供服务。 FTP是File Transfer Protocol(文件传输协议)。顾名思义,就是专门用来传输文件的协议。简单地说,支持FTP协议的服务器就是FTP服务器。   

无论在Linux系统还是windows系统中,一般安装后都自带一个命令行的ftp命令程序,使用ftp可以登录远程的主机,并传递文件,这需要主机提供ftp服务和相应的权限;我们可以从PC机的命令行窗口登录开发板,并向开发板传递文件。

在Linux的命令行窗口输入命令ftp 192.168.1.230即对方的IP地址,即可连接上指定地址的服务器,根据提示输入用户名和密码即可登录。

3.3 ssh 

为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group)所制定;SSH 为建立在应用层基础上的安全协议。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。SSH最初是UNIX系统上的一个程序,后来又迅速扩展到其他操作平台。SSH在正确使用时可弥补网络中的漏洞。SSH客户端适用于多种平台。几乎所有UNIX平台—包括HP-UX、Linux、AIX、Solaris、Digital UNIX、Irix,以及其他平台,都可运行SSH。

可以在PC上通过网络进入开发板上的字符终端进行操作,方法如下: 

1) 在开发板上连接以太网线开机(或者连接USB Wifi),然后在串口终端上用ifconfig 命令查看一下开发板的IP地址,如果没有连接串口终端,也可以在LCD上进入网络设置应用,设置一个IP地址,例如192.168.1.230

2) 现在回到PC ,在PC Linux命令行下,假设开发板的IP地址是192.168.1.230,则输入命令ssh root@192.168.1.230,然后输入密码fa即可进入开发板的字符终端

3.4 NFS服务器

掌握NFS服务器的安装、配置和使用掌握NFS客户端的配置掌握挂载和卸载共享目录了解Windows文件共享的基本概念和Samba服务器的功能掌握Samba服务器的配置管理掌握Samba客户程序的使用了解TFTP掌握TFTP服务器的配置管理掌握TFTP客户端程序的使用

3.5 TFTP服务器

Ubuntu中TFTP服务器配置:apt-get install tftp-hpa tptpd-hpa下载TFTP服务器,sudo vim /etc/default/tftpd-hpa

内容如下:

TFTP_USERNAME=“tftp”

TFTP_DIRECTORY=”/home/linux/tftpboot”

TFTP_ADDRESS=”0.0.0.0:69”

TFTP_OPTIOS=”--secure”

sudo service tftpd-hpa stop

sudo service tftpd-hpa start

sudo service tftpd-hpa status

sudo service tftpd-hpa restart

然后可以在别的主机使用命令tftp 《服务器ip》

使用命令:get 《filename》 上传本地文件到TFTP服务器,put《filename》下载TFTP服务器的文件到本地

NFS是SUN开发的,用于Unix机器之间的资源共享。目前被广泛应用于Linux系统之间的资源共享。

Samba服务器

主要用于在Windows和Unix之间共享资源。资源包括文件、打印机等等。目前被广泛应用于Windows与Linux之间实现资料共享。

  • 配置文件smb.conf。/etc/samba/smb.conf

  • 输入"sudo service smbd restart"重启samba服务--》回车--》服务重启成功访问共享名为myshare的共享目录

  • 在"运行"窗口中输入"\\192.168.1.4"--》回车--》双击打开myshare--》回车--》输入用户名和密码--》回车--》访问成功。 

linux tftp命令详解

  tftp命令是linux下的一个命令,那么它的具体语法是怎样的呢?下面由我为大家整理了linux tftp命令的相关知识,希望对大家有帮助!

  1.linux tftp命令语法

  tftp(选项)(参数)

  2.linux tftp命令选项

  -c:指定与tftp服务器连接成功后,立即要执行的指令;

  -m:指定文件传输模式。可以是ASCII或者Binary;

  -v:显示指令详细执行过程;

  -V:显示指令版本信息。

  3.linux tftp命令参数

  主机:指定tftp要联机的tftp服务器的ip地址或主机名。

  4.linux tftp命令实例

  1、安装tftp服务器

  需要安装xinetd、tftp和tftp-server 3个软件

  如果能上网,通过yum安装:

  yum install xinetd

  yum install tftp

  yum install tftp-server

  如果不能上网,可以直接安装提供的rpm包:

  rpm -ivh xinetd-2.3.14-18.fc9.i386.rpm

  rpm -ivh tftp-0.48-3.fc9.i386.rpm

  rpm -ivh tftp-server-0.48-3.fc9.i386.rpm

  2、配置tftp服务器

  修改/etc/xinetd.d/tftp文件,将其中的disable=yes改为disable=no。主要是设置TFTP服务器的根目录,开启服务。修改后的文件如下:

  service tftp {

  socket_type =dgram

  protocol =udp

  wait =yes

  user =root

  server =/usr/sbin/in.tftpd

  server_args =-s /home/mike/tftpboot -c

  disable =no

  per_source =11

  cps =100 2

  flags =IPv4

  }

  说明:修改项server_args= -s -c,其中处可以改为你的tftp-server的根目录,参数-s指定chroot,-c指定了可以创建文件。

  3、启动tftp服务器并关闭防火墙

  /etc/init.d/iptables stop //关闭防火墙

  sudo /sbin/service xinetd start

  或

  service xinetd restart

  /etc/init.d/xinetd start

  看到启动就可以了

  4、查看tftp服务是否开启

  netstat -a | grep tftp

  显示结果为udp 0 0 *:tftp *:*表明服务已经开启,就表明tftp配置成功了。

  5、tftp使用

  复制一个文件到tftp服务器目录,然后在主机启动tftp软件,进行简单测试。

  tftp 192.168.1.2

  tftp》get

  tftp》put

  tftp》q

  6、tftp命令用法如下

  tftp your-ip-address

  进入TFTP操作:

  connect:连接到远程tftp服务器

  mode:文件传输模式

  put:上传文件

  get:下载文件

  quit:退出

  verbose:显示详细的处理信息

  tarce:显示包路径

  status:显示当前状态信息

  binary:二进制传输模式

  ascii:ascii 传送模式

  rexmt:设置包传输的超时时间

  timeout:设置重传的超时时间

  help:帮助信息

  ? :帮助信息

  7、如果老是出现“AVC Denial, click icon to view”的错误,并不能传输文件,需要作如下修改

  修改/etc/sysconfig/selinux,将SELINUX设定为disable,使用命令setenforce 0让selinux配置文件生效。

  8、Busybox中tftp命令的用法

  命令格式为:

  tftp

  如果要下载或上传文件的话是一定要用这些option的。

  -g 表示下载文件 (get)

  -p 表示上传文件 (put)

  -l 表示本地文件名 (local file)

  -r 表示远程主机的文件名 (remote file)

  例如,要从远程主机192.168.1.2上下载 embedexpert,则应输入以下命令

  tftp -g -r embedexpert 192.168.1.2

关于本次linux搭建tftp服务器和linux创建ftp服务器的基本命令的问题分享到这里就结束了,如果解决了您的问题,我们非常高兴。

linux搭建tftp服务器(linux创建ftp服务器的基本命令)

本文编辑:admin

更多文章:


procreate教程(《procreate》移动局部图层教程)

procreate教程(《procreate》移动局部图层教程)

各位老铁们好,相信很多人对procreate教程都不是特别的了解,因此呢,今天就来为大家分享下关于procreate教程以及《procreate》移动局部图层教程的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!本文目录《

2026年11月3日 17:30

pccamera摄像头驱动下载链接(有免费下载联想小新电脑相机驱动的软件吗)

pccamera摄像头驱动下载链接(有免费下载联想小新电脑相机驱动的软件吗)

这篇文章给大家聊聊关于pccamera摄像头驱动下载链接,以及有免费下载联想小新电脑相机驱动的软件吗对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

2026年11月3日 17:10

全屋定制包括哪些(全屋定制包括什么)

全屋定制包括哪些(全屋定制包括什么)

这篇文章给大家聊聊关于全屋定制包括哪些,以及全屋定制包括什么对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

2026年11月3日 16:00

弹弹堂手机版下载(弹弹堂大冒险手游官网如何下载)

弹弹堂手机版下载(弹弹堂大冒险手游官网如何下载)

大家好,关于弹弹堂手机版下载很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于弹弹堂大冒险手游官网如何下载的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!

2026年11月3日 15:10

桌面文件不见了怎么恢复(电脑桌面文件不见了怎么恢复)

桌面文件不见了怎么恢复(电脑桌面文件不见了怎么恢复)

今天给各位分享电脑桌面文件不见了怎么恢复的知识,其中也会对电脑桌面文件不见了怎么恢复进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录电脑桌面文件不见了怎么恢复桌面文件不见了怎么恢复电脑桌面文件夹不见怎么办我电脑

2026年11月3日 14:30

找书神器网站(有什么免费小说网站)

找书神器网站(有什么免费小说网站)

本篇文章给大家谈谈找书神器网站,以及有什么免费小说网站对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

2026年11月3日 13:30

uc浏览器极速(uc浏览器极速版绑定微信安全吗)

uc浏览器极速(uc浏览器极速版绑定微信安全吗)

“uc浏览器极速”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看uc浏览器极速(uc浏览器极速版绑定微信安全吗)!本文目录uc浏览器极速版绑定微信安全吗uc极速版赚钱是真的吗《UC浏览器》极速模式设置教程有人让下载uc浏览器

2026年11月3日 12:30

安卓短信恢复软件(手机短信误删怎么办)

安卓短信恢复软件(手机短信误删怎么办)

本篇文章给大家谈谈安卓短信恢复软件,以及手机短信误删怎么办对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

2026年11月3日 11:20

百度格式工厂(格式工厂网址是多少)

百度格式工厂(格式工厂网址是多少)

大家好,关于百度格式工厂很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于格式工厂网址是多少的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!本文目录格式工厂网址是

2026年11月3日 11:10

安安兔兔评测排行榜(安兔兔跑分排名)

安安兔兔评测排行榜(安兔兔跑分排名)

各位老铁们,大家好,今天由我来为大家分享安安兔兔评测排行榜,以及安兔兔跑分排名的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!本文目录安兔兔跑分排名安兔兔手

2026年11月3日 10:50

最近更新

小米x90pro(小米12sultra和vivoX90pro+哪个好)
2026-11-03 19:30:19 浏览:0
mate40pro配置(华为mate40pro参数)
2026-11-03 19:20:19 浏览:0
荣耀magicboo(荣耀magicbook14-2021锐龙版有触屏功能吗-支持触屏吗)
2026-11-03 19:10:16 浏览:0
英语网站的英文(网站英文怎么写)
2026-11-03 18:50:12 浏览:0
热门文章

flash cs6怎么下载(Adobe Flash CS6 Professional在哪下能破解吗)
2026-07-24 09:40:17 浏览:8
标签列表