我想启动tftp服务器。在这里,我正在使用inetd。
在inetd.conf.d文件夹中的tftp配置文件包含:
tftp dgram udp wait nobody /sbin/tftpd tftpd -l /var/tftp我已将tftp文件夹权限更改为777,所有者更改为无人。
当我跑步时:
systemctl start /etc/init.d/tftpd它正在抛出此错误:
Failed to start etc-init.d-tftpd.mount: Unit etc-init.d-tftpd.mount failed to load: No such file or directory.这个错误是关于什么的?如何解决这个错误?
如有任何指导,将不胜感激。
谢谢.!
发布于 2017-08-08 09:29:42
工作装置
安装以下软件包。
sudo apt-get install xinetd tftpd tftp创建/etc/xinetd.d/tftp并放置此条目
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
sudo mkdir /tftpboot
sudo chmod -R 777 /tftpboot
sudo chown -R nobody /tftpboot重新启动xinetd服务。
sudo /etc/init.d/xinetd restart我的建议是搬到tftpd-hpa
sudo apt install tftpd-hpa分期付款后编辑conf文件
sudo vi /etc/default/tftpd-hpa文件必须包含如下内容
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/srv/tftp"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="--secure -c"https://askubuntu.com/questions/944145
复制相似问题