TFTP “put” funciona com arquivos em pwd mas falha com caminhos absolutos

2

O seguinte comando funciona como esperado:

tftp <tftp_server_name> -c put some_file

No entanto, o seguinte comando falha:

tftp <tftp_server_name> -c put /absolute/path/to/some_file

E a mensagem de erro é diferente para arquivos diferentes. Às vezes lê

Error code 1: File not found

e às vezes lê

tftp: some_file: No such file or directory

tftp -V relata:

tftp-hpa 5.0, without readline

in.tftpd -V relata:

tftp-hpa 5.2, with remap, with tcpwrappers

O tftpd é configurado com --create e --secure. TFTP_DIRECTORY está definido para um diretório que é rwx para todos e é de propriedade do usuário "nobody". O servidor está rodando no Debian wheezy, o cliente está rodando no Debian squeeze.

    
por Lotney 27.11.2014 / 20:30

1 resposta

1

Uma solução é fornecer explicitamente um nome de arquivo de destino. por exemplo,

tftp <tftp_server_name> -c put /absolute/path/to/some_file  some_file

Além disso, observe que, se você quiser enviar um arquivo para um subdiretório no servidor, o subdiretório já deverá existir no servidor e ser rwx para todos os usuários.

por exemplo. Se você quiser fazer isso

tftp <tftp_server_name> -c put /absolute/path/to/some_file  some_dir/some_file

então no servidor, o diretório some_dir deve existir no TFTP_DIRECTORY. (E some_dir deve ser rwx para todos).

    
por 28.11.2014 / 22:27