Я считаю, что это будет делать с разрешениями на каталог и кто может писать в них. Если вы запустите ls -al /var/lib | grep tftpboot
, взгляните на разрешения (вероятно drwxrwxrwx
), а также на владельца каталога. Затем посмотрите на /home/user
разрешения, и вы увидите, что они будут установлены, drwx------
что означает, что только пользователь, который владеет этим каталогом, может писать в него - tftpd
не будет иметь разрешения на запись в этот каталог. Если вы используете Ubuntu, посмотрите здесь, как правильно настроить каталог назначения, tftpd
особенно для части, о которой chown
.
Редактировать : SELinux нужно было отключить (или настроить) для tftp
записи в указанный каталог ( /home/tftpd
в данном случае). Информацию об этом можно найти здесь: https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Security-Enhanced_Linux/sect-Security-Enhanced_Linux-Enabling_and_Disabling_SELinux-Disabling_Selinux-Disabling_S