Kopieren Sie die Datei mit smbclient und dem Pfad zum Verzeichnis

9

Ich stecke im NT_STATUS_BAD_NETWORK_NAMEIrrtum, kann aber nicht verstehen, was ich falsch mache.

Mein Ziel: Kopieren Sie eine Datei von Ubuntu in Windows in einer einfachen Befehlszeile, die von PHP aufgerufen werden soll.

Das Problem: Wenn ich dem Pfad mehr als einen Ordner hinzufüge, wird der NT_STATUS_BAD_NETWORK_NAMEFehler ausgegeben.

Beispiel:

smbclient -U someuser%somepassword //10.0.1.250/Home/Public/Offline -c 'put "test.deb"'

Domain=[FILESERVER] OS=[Windows Server 2012 Standard 9200] Server=[Windows Server 2012 Standard 6.2]
tree connect failed: NT_STATUS_BAD_NETWORK_NAME

Aber wenn ich es einfach versuche:

smbclient -U someuser%somepassword //10.0.1.250/Home

Es verbindet sich und ich kann einen Put mit der gleichen Datei machen:

smb: \> cd Public/Offline
smb: \Public\Offline\> put test.deb

Es scheint also kein Berechtigungsproblem zu sein.

Was könnte ich falsch machen?

Cassiano
quelle

Antworten:

9

Versuchen Sie, die anfängliche Verzeichnisoption ( --directory Public/Offline) zu verwenden.

andrej
quelle
2
smbclient -U someuser%somepassword //10.0.1.250/Home --directory Public/Offline -c 'put "test.deb"'funktioniert. Vielen Dank!
Cassiano
1
Ich erhalte diesen Fehlerbaum Verbindung fehlgeschlagen: NT_STATUS_BAD_NETWORK_NAME
Jay Momaya