首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用inetd启动tftp服务器?

如何使用inetd启动tftp服务器?
EN

Ask Ubuntu用户
提问于 2017-08-08 09:13:20
回答 1查看 9.2K关注 0票数 1

我想启动tftp服务器。在这里,我正在使用inetd。

在inetd.conf.d文件夹中的tftp配置文件包含:

代码语言:javascript
复制
tftp dgram udp wait nobody /sbin/tftpd tftpd -l /var/tftp

我已将tftp文件夹权限更改为777,所有者更改为无人。

当我跑步时:

代码语言:javascript
复制
 systemctl start /etc/init.d/tftpd

它正在抛出此错误:

代码语言:javascript
复制
Failed to start etc-init.d-tftpd.mount: Unit etc-init.d-tftpd.mount failed to load: No such file or directory.

这个错误是关于什么的?如何解决这个错误?

如有任何指导,将不胜感激。

谢谢.!

EN

回答 1

Ask Ubuntu用户

发布于 2017-08-08 09:29:42

工作装置

安装以下软件包。

代码语言:javascript
复制
sudo apt-get install xinetd tftpd tftp

创建/etc/xinetd.d/tftp并放置此条目

代码语言:javascript
复制
service tftp
{
protocol        = udp
port            = 69
socket_type     = dgram
wait            = yes
user            = nobody
server          = /usr/sbin/in.tftpd
server_args     = /tftpboot
disable         = no
}

创建一个文件夹/tftpboot,它应该与您在server_args中提供的任何内容相匹配。大多数情况下都是tftpboot

代码语言:javascript
复制
sudo mkdir /tftpboot
sudo chmod -R 777 /tftpboot
sudo chown -R nobody /tftpboot

重新启动xinetd服务。

代码语言:javascript
复制
sudo /etc/init.d/xinetd restart

我的建议是搬到tftpd-hpa

代码语言:javascript
复制
sudo apt install tftpd-hpa

分期付款后编辑conf文件

代码语言:javascript
复制
sudo vi /etc/default/tftpd-hpa

文件必须包含如下内容

代码语言:javascript
复制
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/srv/tftp"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="--secure -c"
票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/944145

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档