Ich glaube, dass dies mit Berechtigungen für das Verzeichnis und wer schreiben kann. Wenn Sie ausführen ls -al /var/lib | grep tftpboot
, schauen Sie sich die Berechtigungen (wahrscheinlich drwxrwxrwx
) sowie den Besitzer des Verzeichnisses an. Sehen Sie sich dann die /home/user
Berechtigungen an, und Sie werden drwx------
feststellen, dass die Berechtigung festgelegt wird. Dies bedeutet, dass nur der Benutzer, der das Verzeichnis besitzt, in dieses Verzeichnis schreiben kann. Es verfügt tftpd
nicht über Berechtigungen zum Schreiben in dieses Verzeichnis. Wenn Sie Ubuntu verwenden, erfahren Sie hier, wie Sie das Zielverzeichnis vor tftpd
allem für den Teil ordnungsgemäß konfigurieren chown
.
Bearbeiten : SELinux musste deaktiviert (oder konfiguriert) sein tftp
, um in das angegebene Verzeichnis schreiben zu können ( /home/tftpd
in diesem Fall). Informationen hierzu finden Sie hier: 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_Installation