Ubuntu10.04下TFTP的配置

来源:互联网 发布:mac用过vpn后 编辑:程序博客网 时间:2024/05/22 17:52

Ubuntu10.04tftp设置方法:

1.
sudoapt-get install tftp

sudoapt-get install tftpd

sudoapt-get install openbsd-inetd ###sudo apt-get install netkit-inetd这两个都一样的

sudoapt-get installxinetd
特别指出很多文章里用的是netkit-inetd,但是实际下载时发现
这个软件是下不到的,特改用openbsd-inetd,实验效果不错。

2.
在根目录下创建文件夹tftpboot
cd /
sudo mkdirtftpboot
建立文件夹
sudochmod 777 tftpboot
更改文件夹权限

3.
sudogedit /etc/inetd.conf
修改成如下样子

tftpdgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd /tftpboot


4.
sudo gedit/etc/xinetd.d/tftp
修改成如下样子(如果没有tftp文件就创建它)

servicetftp
{
disable =no
socket_type =dgram
protocol =udp
wait =yes
user =root
server =/usr/sbin/in.tftpd
server_args =-s/tftpboot -c
source =11
cps = 100 2
}


5.
sudo gedit/etc/default/tftpd-hpa
修改成如下样子(如果没有tftpd-hpa文件就创建它)

RUN_DAEMON="no"

OPTIONS="-s/tftpboot -c -p -U tftpd"

6.
sudo/etc/init.d/openbsd-inetd reload
sudo in.tftpd -l/tftpboot
7.
tftpboot文件夹下新建测试文件aaa

cd /tftpboot
sudotouch aaa
sudo chmod 777 aaa

8.
开始测试tftp服务
cd/home
tftp 192.168.1.111
get/tftpboot/aaa
如果没有出现错误代码且在home目录下出现aaa文件则证明tftp
服务建立成功

9.
注意:1:如果出现permissiondenied错误  则是操作者权限不够,
               
需要提升权限
               su  root
               
输入密码后就可以正常进行tftp传输操作了

          2
:如果出现Accessviolation错误 则是文件权限没有解开,
               
将要操作的文件操作权限全解开就可以了
               chmod 777
文件名


原创粉丝点击