Alterando o caminho para o destino do arquivo depois de usar o comando put no tftp

1

Estou usando duas máquinas linux para fazer a transferência de arquivos tftp. A transferência está acontecendo corretamente se o caminho server_args for / var / lib / tftpboot (caminho padrão). Mas quando eu mudei para algum outro caminho para por exemplo (/ home / user / dir), o comando put não funciona. Então, para configurar um caminho para o destino, qual é o caminho. Obrigado

    
por manoj 10.05.2017 / 16:57

1 resposta

0

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

    
por 10.05.2017 / 17:12