ubuntu配置tftp
启动ubuntu终端
1、安装tftp所需应用和插件
sudo apt-get install tftp tftpd openbsd-inetd
2、创建tftp文件夹
注意:在根目录下创建需要root用户的权限。
sudo -s 提升用户权限为超级用户(root)权限
cd / 前往根目录
mkdir tftpboot 创建文件夹
chmod 777 tftpboot 文件夹属性设置为可读(4)可写(2)可执行(1)
3、修改配置文件
gedit /etc/inetd.conf
在打开的文件下找到没有注释掉的那一行修改成
tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd /tftpboot
配置tftp-hpa文件
gedit /etc/default/tftpd-hpa
将文本内容替换成:
RUN_DAEMON=”no”
OPTIONS=”-s /tftpboot -c -p -U tftpd”
4、重新载入服务
/etc/init.d/openbsd-inetd reload
in.tftpd -l /tftpboot
5、测试tftp
在tftp文件夹下建立文件
cd /tftpboot
touch doc
chmod 777 doc
进入home目录开始测试
cd /home
tftp 127.0.0.1 使用系统回环地址
get /tftpboot/doc
q 退出
如果期间没有任何错误则成功的在home目录下收到了doc文件
注意:
1:如果出现permission denied 错误 则是操作者权限不够,需要提升权限sudo -s输入密码后就可以正常进行tftp传输操作了
2、如果出现Access violation错误 则是文件权限没有解开,将要操作的文件操作权限全解开就可以了
chmod 777 文件名
还没有评论,来说两句吧...