ubuntu 12.10 上安装tftp-hpa

1)安装tftp-hpa,tftpd-hpa, xinetd

sudo apt-get install tftp-hpa tftpd-hpa xinetd

2) 在/etc/xinetd.d/下创建并配置tftp文件

sudo vim /etc/xinetd.d/tftp

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

-c 用于开启上传功能。

3)配置tftpd-hpa

sudo vim /etc/default/tftpd-hpa 

TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/var/lib/tftpboot"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="--secure -l -c -s"


4)设置tftpboot文件夹的权限

sudo chmod a+wr /var/lib/tftpboot


5)重启xinetd服务

sudo /etc/init.d/xinetd restart


6)如果还有问题重启电脑。


如果出现Error code 0: Permission denied, 是因为tftpboot文件夹没有权限,或者是要上传和下载的文件没有权限。

如果出现Error code 1: File not found, 是因为tftp配置文件中没有加-c。



希望对别人有帮助。

你可能感兴趣的:(linux)