ubuntu tftp


##Running TFTP Server on Ubuntu 12.04 LTS (Precise) *UPDATE*ubuntu


September 20, 2012Linux, Network, Ubuntuide

If you need a TFTP Server up and running in Ubuntu and try to google it, you will find plenty of advices. Some of them are too old to work with current Ubuntu versions, so here is a guide for Ubuntu 12.04 LTS a.k.a Precise Pangolin.post

-------------------------------------------------------------------------------ui


1. Install tftpd-hpa and openbsd-inetgoogle

    I’ve chosen tftp-hpa as TFTP Server and openbsd-inetd as service to run it. Use.net


    >sudo apt-get install tftpd-hpa openbsd-inetdrest


    to install these files. Change to /var/lib/ afterwards:code


    >cd /var/libci


    and give rights to everyone to use the tftpboot directory (you can choose a different directory, which demands a change in the tftpd-hpa config file later on)get


    >sudo chmod 777 tftpboot  

    >sudo chown nobody:nogroup tftpboot


2. Edit TFTP config file


    Open the config file of tftpd-hpa:


    >cd /etc/default

    >sudo nano tftpd-hpa


    Insert the following code (change the TFTP_DIRECTORY to the one you want to use):


    > \# /etc/default/tftpd-hpa

    >RUN_DAEMON="yes"

    >TFTP_USERNAME="tftp"

    >TFTP_DIRECTORY="/var/lib/tftpboot"

    >TFTP_ADDRESS="0.0.0.0:69"

    >TFTP_OPTIONS="--secure"


    如上配置TFTP_OPTIONS只有讀的權限,要想有建立文件的權限須要使用 --create, 以下

    >TFTP_OPTIONS="--secure --create --listen --verbose /tftp"


3. Restart Services

    Finally, the new configs need to be used, so restart openbsd-inetd and tftpd-hpa:

    

    >sudo service openbsd-inetd restart

    >sudo service tftpd-hpa restart

    

    You should be good to go!


UPDATE: Unfortunately there seems to be a bug in Ubuntu 12.04 that prevents tftp to be started at boot. You can either manually restart tftpd-hpa after each boot by entering 「sudo service tftpd-hpa restart」 or follow the instructions of post #30 in the launchpad bug entry:

https://bugs.launchpad.net/ubuntu/+source/tftp-hpa/+bug/522509

相關文章
相關標籤/搜索