Eu acredito que isso funcionará com permissões no diretório e quem pode escrever para eles. Se você executar ls -al /var/lib | grep tftpboot
, dê uma olhada nas permissões (provavelmente drwxrwxrwx
), bem como no proprietário do diretório. Em seguida, observe as permissões /home/user
e você verá que ele será definido como drwx------
, o que significa que somente o usuário que possui esse diretório poderá gravar nele - tftpd
não terá permissões para gravar nele diretório. Se você estiver usando o Ubuntu, veja aqui para saber como configurar corretamente o diretório de destino para tftpd
, especialmente a parte sobre chown
.
Editar : O SELinux precisava ser desabilitado (ou configurado) para tftp
gravar no diretório especificado ( /home/tftpd
nesta instância). Informações sobre isso podem ser encontradas aqui: link