Salin file dengan smbclient dan path ke direktori

10

Saya terjebak dalam NT_STATUS_BAD_NETWORK_NAMEkesalahan tetapi tidak dapat memahami apa yang saya lakukan salah.

Tujuan saya: menyalin file dari ubuntu ke windows dalam baris perintah sederhana untuk dipanggil oleh php.

Masalahnya: ketika saya menambahkan lebih dari satu folder ke path itu melempar NT_STATUS_BAD_NETWORK_NAMEkesalahan.

Contoh:

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

Tetapi ketika saya coba saja:

smbclient -U someuser%somepassword //10.0.1.250/Home

Menghubungkan dan saya dapat melakukan put dengan file yang sama:

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

Jadi sepertinya tidak menjadi masalah izin.

Apa yang bisa saya lakukan salah?

cassiano
sumber

Jawaban:

10

Coba gunakan opsi direktori awal ( --directory Public/Offline)

andrej
sumber
2
smbclient -U someuser%somepassword //10.0.1.250/Home --directory Public/Offline -c 'put "test.deb"'sedang bekerja. Terima kasih!
cassiano
1
saya membuat sambungan pohon kesalahan ini gagal: NT_STATUS_BAD_NETWORK_NAME
Jay Momaya
@JayMomaya periksa serverfault.com/a/137298 ini katanya disebabkan oleh tidak cukupnya hak untuk seluruh jalur jadi periksa izin untuk semua dirs di sepanjang jalur yang Anda gunakan
andrej