No Ubuntu Server, existem várias maneirasos usuários podem hospedar um sistema do Trivial File Transfer Protocol para permitir que os usuários enviem e retornem arquivos. No entanto, provavelmente a ferramenta mais acessível para configurar um servidor TFTP no Ubuntu Server é o software Tftpd. Por quê? É muito fácil carregar todas as versões modernas do Ubuntu. Melhor ainda, todas as opções de configuração são muito diretas e fáceis de entender, mesmo se você é novo no Linux.
Neste guia, orientaremos você no processode hospedar um servidor TFTP no servidor Ubuntu. Idealmente, o software deve ser executado no Ubuntu Server. Dito isto, é possível configurar todo esse software para rodar no Ubuntu Desktop muito bem.
Nota: nós nos concentramos bastante no Ubuntu Linux neste tutorial, pois a maioria dos usuários de servidores Linux o utiliza, e seria confuso cobrir vários sistemas operacionais de servidor. O TFTP funciona em várias outras distribuições do Linux Server.
Instale o software do servidor TFTP e pacotes relacionados
A configuração de um servidor TFTP no Ubuntu começa com a instalação de todos os pacotes relevantes necessários para o funcionamento correto. Esses pacotes são instaláveis via Apt gerenciador de pacotes na linha de comando.
Para iniciá-lo na sua máquina Ubuntu Server ou Desktop, inicie uma janela de terminal pressionando Ctrl + Alt + T ou Ctrl + Shift + T no teclado Em seguida, insira os comandos abaixo.
Nota: usando o Debian Linux? O processo de guia e configuração do Tftpd é idêntico ao Ubuntu Linux. Para fazê-lo funcionar, siga este guia, mas substitua todas as instâncias de Apt com Apt-get.
sudo apt install xinetd tftpd tftp
Se você estiver no Ubuntu Desktop, também é possível iniciar o Ubuntu Software Center, procurar cada um desses pacotes e instalar dessa maneira, se você não é fã de instalar programas com Apt.
Configurar TFTPD
Agora que os pacotes TFTPD estão configurados no UbuntuServidor (ou Desktop), a próxima etapa é configurar o servidor para que ele funcione corretamente. A primeira etapa do processo de configuração é criar uma pasta no diretório / etc / diretório.
sudo mkdir -p /etc/xinetd.d/
Com a pasta cuidada, crie um novo arquivo de texto com o toque comando. Todas as configurações do servidor irão neste arquivo.
sudo touch /etc/xinetd.d/tftp
Não pode usar toque sudo? Tente elevar o shell do terminal ao Root com sudo -s antecipadamente.
sudo -s touch /etc/xinetd.d/tftp
Agora que o arquivo existe em /etc/xinetd.d/, abra-o no editor de texto Nano.
sudo nano -w /etc/xinetd.d/tftp
Pegue o código abaixo e cole-o na janela do editor de texto Nano.
service tftp
{
protocol = udp
port = 69
socket_type = dgram
wait = yes
user = nobody
server = /usr/sbin/in.tftpd
server_args = /tftpboot
disable = no
}
Salve a edição no arquivo tftp no Nano pressionando o botão Ctrl + O combinação de teclado. Então aperte Ctrl + X sair.
Após o arquivo de configuração TFTP, você deve criar a pasta “tftpboot” no diretório Raiz (/) no seu Ubuntu Server ou Ubuntu Desktop.
Usando o mkdir comando, crie o diretório
sudo mkdir /tftpboot
Em seguida, atualize as permissões da pasta "tftpboot" usando o chmod comando.
sudo chmod -R 777 /tftpboot
Depois de atualizar as informações de permissão para o diretório "tftpboot", é hora de usar o chown ferramenta para alterar as informações de permissão do usuário.
Nota: estamos usando "ninguém" no chown comando abaixo por um motivo. Permitirá o acesso a todos que tentarem acessar as mesmas permissões de TFTP, em vez de defini-las para usuários individuais.
sudo chown -R nobody /tftpboot
Por fim, você deve reiniciar o software do servidor TFTP para aceitar as alterações. No Ubuntu 16.04 e mais recente, isso é feito com o systemctl comando.
sudo systemctl restart xinetd.service
Supondo que o comando systemctl acima tenha êxito, o servidor deve estar em funcionamento. Vá para a próxima seção para aprender como transferir arquivos com TFTP.
Transferir arquivos por TFTP
Agora que o servidor TFTP no servidor Ubuntu está ativoe em execução, podemos falar sobre como enviar e baixar arquivos. O motivo de como usar o TFTP no Linux é necessário é que clientes de FTP como o FileZilla e outros provavelmente não têm suporte para ele.
Para começar, abra um terminal no computador em que planeja conectar-se ao servidor TFTP remoto. Em seguida, instale o pacote “tftp”, para que você possa enviar conexões, fazer upload, baixar, etc.
Ubuntu
sudo apt install tftp
Debian
sudo apt-get install tftp
Arch Linux
sudo pacman -S atftp
Fedora
sudo dnf install tftp
OpenSUSE
sudo zypper install tftp
Com o aplicativo configurado em seu sistema, descubra o endereço IP do seu servidor TFTP Ubuntu. Em seguida, conecte-se ao servidor, seguindo o exemplo abaixo.
Nota: precisa de ajuda para descobrir o endereço IP do seu servidor TFTP? Confira este post aqui!
tftp ip.address.of.tftp.server
Upload
Para enviar um arquivo ao seu servidor TFTP, use o colocar comando.
put name-of-file
Baixar

Para baixar um arquivo do seu servidor TFTP, use o pegue comando.
get name-of-file</p>
Comentários