Skopiuj plik z smbclient i ścieżką do katalogu

10

Utknąłem w NT_STATUS_BAD_NETWORK_NAMEbłędzie, ale nie rozumiem, co robię źle.

Mój cel: skopiuj plik z ubuntu do systemu Windows w prostym wierszu poleceń, aby wywołać go przez php.

Problem: gdy dodam więcej niż jeden folder do ścieżki, zgłasza NT_STATUS_BAD_NETWORK_NAMEbłąd.

Przykład:

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

Ale kiedy próbuję tylko:

smbclient -U someuser%somepassword //10.0.1.250/Home

Łączy się i mogę zrobić put z tym samym plikiem:

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

Wydaje się więc, że nie jest to kwestia uprawnień.

Co mogłem zrobić źle?

Cassiano
źródło

Odpowiedzi:

10

Spróbuj użyć początkowej opcji katalogu ( --directory Public/Offline)

andrej
źródło
2
smbclient -U someuser%somepassword //10.0.1.250/Home --directory Public/Offline -c 'put "test.deb"'działa. Dzięki!
Cassiano
1
Gertting to drzewo błędów połączenie nie powiodło się: NT_STATUS_BAD_NETWORK_NAME
Jay Momaya
@JayMomaya sprawdź ten serverfault.com/a/137298, czy jest to spowodowane niewystarczającym prawem do całej ścieżki, więc sprawdź uprawnienia do wszystkich katalogów na ścieżce, której używasz
andrej