首页 > 其他分享 >tftp-cnblog

tftp-cnblog

时间:2022-11-08 14:23:56浏览次数:35  
标签:文件 权限 hpa test tftp tftpd cnblog

TFTP服务器

搭建tftp服务器

1、在线安装

首先安装tftp服务端

apt-get install tftpd-hpa

安装tftp客户端

apt-get install tftp-hpa

image-20221107113953693

直接一路回车或者按Y就行,这里已经安装过了


2、修改tftpd-hpa 配置文件

gedit(vi)  /etc/default/tftp-hpa

TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/root/tftpboot"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="-l -c -s"

image-20221107114449691

image-20221107114513084

修改完保存即可


3、在根目录下新建tftpboot目录

mkdir tftpboot

image-20221107114736070

名字不要写错,而且最好是在根目录创建


4、重启tftpd-hpa服务

sudo service tftp-hpa restart

image-20221107115102883

加不加sudo都行


5、使用tftp服务

tftp 192.168.*.*

后面两个*代表要连接的ip地址

比如,tftp 192.168.0.101是我们机房下位机的ip地址

image-20221108130837780

这样就算是建立上连接了,然后就可以通过相关指令传输文件了


常见错误处理

1 、Transfer timed out

原因:tftpd服务没有启动

解决方法:启动服务

sudo /etc/init.d/tftpd-hpa restart

image-20221108131233340


2、Error code 2:Only absolute filenames allowed

原因:在/etc/default/tftp-hpa中配置出错

解决方法:配置参考修改tftpd-hpa配置文件


3、Error code 1:File not found

原因:指定的文件不存在;或者tftpd启动参数中没有指定-c选项,允许上传文件~上传的时候一定要确保文件先存在于上传目录下


4、tftp::Permission denied

原因:权限不足

看看chmod是不是没配置好

比如

image-20221108132522993

查看当前文件有这些文件,有些文件为绿,有些为白,我们选择其中的test.c来查看一下权限

image-20221108132718108

通过使用 ll test.c 我们可以看到test.c的权限为 - rw -r -- r --

权限分为 r(读) w(写) x(执行)

image-20221108132951507

通过八进制数来表示权限

例如 rw的值为 4+2 =6 代表有的权限

rwxr-xr-x的值为755

注意每三个为一组,相当于 r(4)w(2)x(1) | r(4)-x(1) | r(4)-x(1)

三组分别代表 User 、Group 、Others 的权限

所以三组 权限分别为读+写+执行(4+2+1)、读+执行(4+1)、读+执行(4+1)

解决办法:chmod 744 文件名,也就是给文件设置 读+写+执行 权限,文件默认的权限为644 也就是仅有读和写的权限

chmod 744 filename

image-20221108134311200

此时test.c就具有执行权限了,当然这里只是随便找了个文件举例子,test.c本身是不能直接执行的

同理,想把test.c文件转换为原来的样子 使用 chmod 644 test.c就行

image-20221108134533632

标签:文件,权限,hpa,test,tftp,tftpd,cnblog
From: https://www.cnblogs.com/xuanprogram/p/16869555.html

相关文章

  • tftp-cnblog
    TFTP服务器搭建tftp服务器1、在线安装首先安装tftp服务端apt-getinstalltftpd-hpa安装tftp客户端apt-getinstalltftp-hpa直接一路回车或者按Y就行,这里已经安......
  • TFTP
    TFTP服务器搭建tftp服务器1、在线安装首先安装tftp服务端apt-getinstalltftpd-hpa安装tftp客户端apt-getinstalltftp-hpa直接一路回车或者按Y就行,这里已经安......
  • cnblog美化 2022/11/07
    yzh2022/11/7之前的cnblog美化今天开始换美化,所以保存一下之前的美化美化效果如下这里由于不明原因,我的图片加载不出来就用了别人的图了设置界面如下页面订制css代......
  • cnblogs 标签数量上限 bug All In One
    cnblogs标签数量上限bugAllInOnebugs无法将标签"#revalidate"添加到博文,可能是达到了标签数量上限;如有疑问请联系[email protected]无法将标签"#标......
  • dotnet-cnblog工具的使用
    dotnet-cnblog工具的使用前言在本地编辑的Markdown文件里往往包含了许多本地截图说明,上传到博客园之后无法显示,需要一张张上传到对应的位置,十分麻烦。搜索了一番,有dotnet......
  • www.cnblogs.com/huakexiaopeng
    对于这个问题,我觉得要看业务而定。我们都知道,独享HTTP代理池是一个人使用的IP池,纯净度极高,当然价格也更贵;共享HTTP代理池是很多用户同时在IP池里获取HTTP代理使用,价格......
  • SSH、SFTP、FTP、Telnet、SCP、TFTP协议的原理
    一.SSH协议1.什么是SSH?SSH全称安全外壳协议(SecureShell),,是一种加密的网络传输协议,可在不安全的网络中为网络服务提供安全的传输环境。如果一个用户从本地计算机,使用SSH......
  • STM32的SPI口的DMA读写[原创www.cnblogs.com/helesheng]
    SPI是我最常用的接口之一,连接管脚仅为4根;在常见的芯片间通信方式中,速度远优于UART、I2C等其他接口。STM32的SPI口的同步时钟最快可到PCLK的二分之一,单个字节或字的通信时间......
  • kaldi入门-编译安装 https://www.cnblogs.com/parser/p/10036579.html
    kaldi入门-编译安装 1、下载代码gitclone https://github.com/kaldi-asr/...cdkaldi2、编译toolscdtools./extras/check_dependences.shmake-j43、编译cdsrc......
  • 手把手教你制作个人博客(hexo+github+typora+cnblog)
    手把手教你制作自己的个人博客(hexo+github+cnblog)By作者:贵哥牛X博主刚学编程,看了很多攻略都说程序员入门必做的一件事就是写博客,所以在网上找了很多教程,但遇到了很多坑,......