Ubuntu配置tftp和nfs服务的步骤

Ubuntu的tftp和nfs实验 课设内容:Ubuntu12下的tftp和nfs和tftp实验 阅读详情
 

配置tftp服务的步骤:

1、安装相关软件包:tftpd(服务端),tftp(客户端),xinetd

sudo apt-get install tftpd tftp xinetd 

2、建立配置文件

在/etc/xinetd.d/下建立一个配置文件tftp

sudo vi tftp

在文件中输入以下内容:

service tftp

{

socket_type = dgram

protocol = udp

wait = yes

user = root

server = /usr/sbin/in.tftpd

server_args = -s /tftpboot

disable = no

per_source = 11

cps = 100 2

flags = IPv4

}

保存退出

sudo vi /etc/inetd.conf

在最后加入一行:

tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd /tftpboot

3、建立tftp服务文件目录(上传文件与下载文件的位置),并且更改其权限

sudo mkdir /tftpboot

sudo chmod 777 /tftpboot -R

4、重新启动服务

sudo /etc/init.d/xinetd restart

至此tftp服务已经安装完成了,下面可以对其进行一下测试。(假设在当前目录下有一个测试文件test.txt)

$tftp 127.0.0.1                      

tftp> put test.txt

Sent 1018 bytes in 0.0 seconds

tftp> get test.txt

Received 1018 bytes in 0.1 seconds

tftp> quit

$

通过get命令,可以把当前目录下的test.txt文件,通过tftp上传到它的服务文件目录。这时,在/tftpboot下面会出现test.txt文件。通过put命令,可以从/tftpboot下,下载test.txt文件。这样就验证了tftp服务配置的正确性。当文件上传与下载结束后,可以通过quit命令退出。

严格按照以上步骤配置tftp服务,一般都可以成功。如果出现无法get或者put的时候,可以查看一下防火墙是否关闭。

在ubuntu下安装、配置nfs服务的步骤如下:

1、安装nfs

Ubuntu上默认是没有安装nfs服务器的,因此我们首先安装nfs服务器端:

$sudo apt-get install nfs-kernel-server

2、配置/etc/exports

nfs允许挂载的目录及权限在文件/etc/exports中进行了定义。

例如,我们要将根目录下的rootfs目录共享出来,那么我们需要在/etc/exports文件末尾添加如下一行:/rootfs  *(rw,sync,no_root_squash)

其中:/rootfs是要共享的目录,*代表允许所有的网络段访问,rw是可读写权限,sync是资料同步写入内存和硬盘,no_root_squash是nfs客户端分享目录使用者的权限,如果客户端使用的是root用户,那么对于该共享目录而言,该客户端就具有root权限。

其它nfs常用的参数有:

ro 只读访问

rw 读写访问sync 所有数据在请求时写入共享

async nfs在写入数据前可以响应请求

secure nfs通过1024以下的安全TCP/IP端口发送

insecure nfs通过1024以上的端口发送

wdelay 如果多个用户要写入nfs目录,则归组写入(默认)

no_wdelay 如果多个用户要写入nfs目录,则立即写入,当使用async时,无需此设置。

hide 在nfs共享目录中不共享其子目录

no_hide 共享nfs目录的子目录

subtree_check 如果共享/usr/bin之类的子目录时,强制nfs检查父目录的权限(默认)

no_subtree_check 和上面相对,不检查父目录权限

all_squash 共享文件的UID和GID映射匿名用户anonymous,适合公用目录。

no_all_squash 保留共享文件的UID和GID(默认)

root_squash root用户的所有请求映射成如anonymous用户一样的权限(默认)

no_root_squas root用户具有根目录的完全管理访问权限

anonuid=xxx 指定nfs服务器/etc/passwd文件中匿名用户的UID

anongid=xxx 指定nfs服务器/etc/passwd文件中匿名用户的GID

3、重启服务

$sudo /etc/init.d/portmap restart

$sudo /etc/init.d/nfs-kernel-server restart

4、测试nfs

此时可以运行以下命令来显示一下共享出来的目录:

$showmount -e

或者可以使用以下命令把它挂载在本地磁盘上,例如将/rootfs挂载到/mnt下:

$ sudo mount -t nfs localhost:/rootfs /mnt

可以运行df命令查看是否挂载成功。查看后可以使用以下命令卸载:

$ sudo umount /mnt

linux下tftp、samba、nfs服务的配置和启用 做嵌入式开发,tftp、samba、nfsfu'wu'de'pei'zhi 阅读详情

相关推荐

Python实战:动态爬取国家地表水水质实时监测数据(附最新代码解析)

本文详细介绍了使用Python动态爬取国家地表水水质实时监测数据的实战方法。针对动态网站数据加载特点,重点解析了如何利用Selenium模拟浏览器操作、结合BeautifulSoup解析数据,并提供了最新的代码实现与常见问题解决方案,帮助开发者高效获取环境监测数据。

app77的博客 279

Ubuntu20  TFTP服务器的搭建和使用

Ubuntu20 TFTP服务器的搭建和使用 目录 Ubuntu20 TFTP服务器的搭建和使用 服务器 Busybox的TFTP客户端 TFTP (Trivial File Transfer Protocol)是一个简化版的FTP,适合用于简洁的场景,比如嵌入式开发的时候向下位机传输文件。TFTP使用UDP协议,工作于69端口。 环境:ubuntu20 桌面版 服务器 安装服务程序: $ sudoaptinstalltftpd-hpa#客户端程序是tftp...

码农-做一个勤奋的人 1809

因果表示学习 (Causal Representation Learning, CRL)

传统的机器学习,尤其是深度学习,非常擅长学习数据中的相关性 (Correlation)。但它常常会走“捷径”,学到一些虚假的、不稳定的“表面联系”。一个AI模型在学习识别“牛”时,如果训练数据里所有的牛都在绿色的草地上,模型很可能会学到一个错误的规则:“牛 = 四条腿的生物 + 绿色背景”。你给它一张牛在海滩上的照片,它就可能不认识了。因果表示学习的目标,就是让模型超越这种表面相关性,去学习数据背后。

Xuxiansir的博客 1181

Linux配置tftp服务器

以下文章来自网络,链接已经丢了,所以没放原文链接,侵删 Ubuntu 16.04中搭建TFTP服务 安装   $ apt-get install tftp-hpa tftpd-hpa 建立目录   $ mkdir /tftpboot #这是建立tftp传输目录。   $ sudo chmod 0777 /tftpboot   $ sudo touch test.txt 配置/etc/xinetd.conf   配置相关服务文件。进入根目录下的 etc 文件夹(cd /etc/),首先看目录中有

weixin_44705391的博客 1487

IEPE加速度同步采集卡、振动信号同步模块、温震一体八路高速采集

WJ288产品是一种物联网和工业以太网采集模块,实现了传感器数据采集并发送到网络。IEPE是“Integrated Electronics Piezo-Electric”的缩写,即集成电路型压电式传感器。这种带内置电子器件的压电传感器已成为工业应用领域的标准。半导体电路将压电传感器的高阻抗信号转换为更容易传输的低阻抗电压信号。借助IEPE,只需一根任意长度的标准电缆即可实现电源供给和信号传输,不会因电缆移动而产生测量误差。

wayjun0903的博客 733

避免踩坑!杰理AC63蓝牙名修改常见问题及解决方案(含BLE后缀处理)

本文详细解析了杰理AC63蓝牙设备名称修改的全过程,包括基础操作、BLE后缀处理及高级调试技巧。针对蓝牙名修改中的常见问题,提供了实用的解决方案和代码示例,帮助开发者避免踩坑并实现高效定制。

q6r7s8t9的博客 411

tftp安装与配置

            tftp安装与配置 1.sudo apt-get install tftp-hpa  //客户端 2.sudo apt-get install tftpd-hpa //服务器 3.sudo apt-get install xinetd    //是新一代的网络守护进程服务程序 1.配置相关服务文件进入/etc/xinetd.conf,如果没有则新建一个,有的话查看内容,看是...

u012385733的专栏 1934

AB测试面试题

AB实验流程以一个实际的业务场景去描述AB实验流程,限定场景来减少和面试官的信息差,确保沟通高效可以以自己简历上某个相关项目的场景来举例,或者以面试的岗位对应的业务来举例子。不能光自己说,要让面试官参与进来,引导面试官往自己熟悉的内容提问,从被动转为主动。回答要有逻辑性,简洁、准确的表达。还是延用之前提到的项目案例,假设之前抖音拍摄页面中右下角相册功能的icon 由相册图标改为 用户相册的最新一张照片这个案例写在了我的简历中。

qq_45727498的博客 857

Ubuntu 13.04 tftp服务配置

1、安装软件包       sudo apt-get install tftpd-hpa tftp-hpa       其中tftpd-hpa是服务程序,tftp-hpa是客户端。 2、修改配置文件       vim /etc/default/tftpd-hpa       # /etc/default/tftpd-hpa       TFTP_USERNAME="tft

Haivue的专栏 1597

灰度图像采集显示

灰度图像采集显示 在FPGA内部,采集到的视频数据线通过一个FIFO,将原本与25MHZ时钟同步的数据流转换到FPGA内部50MHZ的时钟。接着将这个数据再送入写DDR3缓存的异步FIFO中,这个FIFO中的数据一旦达到一定数量,就会被写入DDR3中。于此同时,使用另一异步FIFO缓存从DDR3读出的图像数据;LCD驱动模块不断地发出读图像数据请求给到这个FIFO,从中读取图像数据并送给VGA显示器进行实时图像的显示。 ...

小柚子的博客 484

13、控制依赖与切片的新基础及递归While程序的摘要

本文探讨了控制依赖和程序切片的新研究进展,并提出了一种用于递归While程序的广义过程摘要概念和验证框架。文章介绍了控制依赖的新定义及其优势,程序切片的相关工作,以及递归While程序的过程摘要在完全正确性和终止性证明中的应用。通过阶乘和插入排序程序的示例分析,展示了过程摘要的有效性。未来的研究将聚焦于并发程序的依赖计算、依赖关系的语义连接以及时间属性的保留。

kotlin6android的博客 86

【Linux篇】之TFTP服务配置

开发板和LINUX服务器简单文本传输协议配置

distant_Rove666的博客 5102

飞牛fnNAS搭建web版微信

摘要:本文介绍了一种通过Docker在飞牛NAS上部署微信客户端的方法,实现24小时同步微信聊天记录。具体步骤包括:1)激活飞牛NAS的Docker功能并配置镜像加速源;2)创建专用文件夹并下载docker-wechat镜像;3)设置容器参数并部署微信客户端;4)通过局域网或ZeroTier内网穿透实现远程访问。相比传统Windows/Linux方案,该方法资源占用更低,适合需要长期保存微信聊天记录的用户。

dgnankai的专栏 3333

ubuntu16.04下安装tftp nfs服务

一.  ubuntu16.04下安装tftp-server  1.安装tftp-server  sudo apt-get install tftp-hpa(如果不需要客户端可以不安装)   tftp-hpa是客户端   tftpd-hpa是服务器端   2.配置TFTP服务器   sudo vim /etc/default/tftpd-hpa   将原来的内容改为:  

Yelsin的博客 660

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

linux驱动:NFS协议,TFTP服务

NFS(Network File System)是一种跨网络访问文件的协议。NFS 采用了 Client-Server 架构,客户端和服务器之间通过RPC(远程过程调用)协议进行通信。RPC 是基于 TCP/IP 协议的应用层协议,它简化了命令和数据的传输。

2301_80094394的博客 947

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Ubuntu配置tftp服务和NFS服务

TFTP 方法一:(推荐方法)Ubuntu10.04 测试通过 1.安装TFTP软件 sudo apt-get install tftp-hpa tftpd-hpa tftp-hpa是客户端,tftpd-hpa是服务器端 2.建立tftpboot目录,作为服务器的目录 sudo mkdir ~/tftpboot 释放权限:(服务器目录,需要设置权限为777,chomd 777

等等... 大雄,有啦! 884

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

ubuntu中安装tftp和nfs的步骤方法,以及问题nfs-server: unrecognized service和/mnt failed: Permission denied的解决方法

在使用海思的片子的时候,文档有介绍demo板使用tftp更新固件以及使用nfs开发。 现将操作做一个总结,以备后面查询。 参考:https://blog.youkuaiyun.com/zhaoyun_zzz/article/details/82659337 https://blog.youkuaiyun.com/zengxiaohua123/article/details/80614950 tftp的增强版本:t...

仗劍走天涯 2524

环境搭建 ubuntu下TFTP、 NFS启动环境搭建

安装 NFS 服务创建nfs文件夹创建的 nfs 文件夹供 nfs 服务器使用,以后我们可以在开发板上通过网络文件系统来访问 nfs 文件夹$mkdir nfs配置nfs参数值及 内容说明:1、rw和ro:该目录分享的权限是可擦写 (read-write) 或只读 (read-only),但最终能不能读写,还是与文件系统的 rwx 及身份有关。2、sync和async:sync 代表数据会同步写入到内存与硬盘中,async 则代表数据会先暂存于内存当中,而非直接写入硬盘!

qiujbin的博客 1595

安装tftp和nfs

1.正确安装好tftp和nfs。2.tftp的安装:    (1)首先在Ubuntu下安装server与client    打开Ubuntu的终端,输入以下命令:    sudo apt-get install tftpd-hpa tftp-hpa    (2)删除standalone的启动方式    update-r

醉月 888

ubuntu10.04下tftp和nfs配置

网络上介绍tftp配置的方法一大堆,有些方法好像不行,最后折腾了半天,把我成功的方法记下来,其实很简单,网上有些说得太复杂了。1.Ubuntu10.04 下安装TFTP软件tftp-hpa是客户端,tftpd-hpa是服务器端sudo apt-get install tftp-hpa tftpd-hpa2.配置TFTP服务器sudo gedit /etc

幸福大街28号 600

tftp、nfs 服务器环境搭建

tftp、nfs 服务器环境搭建

challenglistic的博客 3265

tftp和nfs配置

Ubuntu中安装nfs,tftp, samba服务的方法 Ubuntu中安装配置 nfs 服务 安装: apt-get install nfs-common nfs-kernel-server portmap 配置: mkdir /nfs vim /etc/exports 添加下面内容: /nfs (rw,sync,no_subtree_check,no_root_squash) 共享...

qq_36626729的博客 157

Ubuntu 14.04 安装配置tftp及NFS服务

1、建立tftf测试环境        sudo apt-get install tftp tftpd xinetd          建立服务配置文件:        sudo vi /etc/xinetd.d/tftp service tftp {    socket_type = dgram    protocol = udp    wait = yes    user

cmise 的博客 631

Ubuntu搭建tftp,nfs 环境

Ubuntu搭建tftp,nfs 环境 在学习嵌入式Linux的过程中,通常的调试手段是通过tftp,nfs来启动开发板,然后可以达到快速调试的作用,并不需要烧录。装虚拟机的话一般网上都有教程,这里就不再赘述。这里使用的虚拟机系统版本是Ubuntu14.04。 1.搭建tftp服务器: 安装tftp-server: sudo apt-get install tftpd-hpa 配置tftp服务器:...

林深的小创作 722

ubuntu开启TFTP服务和NFS服务

NFS和TFTP是利用网络传输数据的两种主要服务。接下来详细解释如何在ubuntu下安装这两种服务 TFTP: 首先要安装tftp服务端:sudo apt-get install tftpd-hpa        //tftpd-hpa是服务器端 安装好后配置服务器的设置:sudo vim /etc/default/tftpd-hpa 其中第二项是TFTP的传送目录,将传输的文件放在该

hahachenchen789的博客 8237

嵌入式Linux:环境搭建之TFTP、NFS、SSH和FTP的安装和使用

NFS(网络文件系统,)是一种分布式文件系统协议,允许我们挂载远程的目录。这让我们能够管理不同位置的存储空间,多个客户端也可以更改这个空间。我们在开发的过程中,如果我们更改了Linux内核或者设备树,就需要重新将镜像烧写到NAND/SD/EMMC等设备中,然后由UBoot拷贝到RAM。这样就很麻烦,我们就可以在UBoot中利用NFS来从远程的主机(如Ubuntu)中加载内核和设备树到开发板的RAM中。

主要分享嵌入式软件、人工智能部分知识 2526
上一篇: 《C语言深度刨析》整理--函数和文件
下一篇: 虚拟机Linux网络设置
xyk_code
博客等级 码龄15年 3粉丝 11原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值