Eu instalei o tftp de acordo com este documento: link
Eu segui isso para a carta 3 vezes e toda vez que coloco um arquivo eu recebo:
root @ CiscoCFG: ~ # tftp localhost tftp > colocar teste Código de erro 2: violação de acesso tftp > root @ CiscoCFG: ~ # tftp localhost tftp > colocar teste Código de erro 2: violação de acesso
Se eu tocar no nome do arquivo chmod 777 o arquivo, em seguida, fazer um colocar funciona perfeitamente bem.
Minha configuração é a seguinte:
serviço tftp { protocolo = udp porta = 69 socket_type = dgram espera = sim user = nobody server = /usr/sbin/in.tftpd server_args = -s / svr / tftp desativar = não }
as permissões de diretório / svr / tftp são 777: drwxrwxrwx 3 ninguém ninguém 4096 Nov 14 10:32 svr
Essa coisa deve ter permissões completas, como qualquer pessoa que queira escrever ou ler nesse diretório. Eu não vejo nada nos logs que estou realmente perplexo com isso. Se o arquivo já está no diretório eu posso lê-lo durante todo o dia, eu apenas não posso fazer novos arquivos, não posso colocá-los, mas eu posso fazer, eu só posso colocar em um arquivo existente com permissões @ 777.
Obrigado
Tags linux linux-distributions