使用smbclient和目录路径复制文件


10

我陷入了NT_STATUS_BAD_NETWORK_NAME错误,但是不明白自己在做什么错。

我的目标是:通过一个简单的命令行将文件从ubuntu复制到Windows,由php调用。

问题:当我在路径中添加多个文件夹时,会引发NT_STATUS_BAD_NETWORK_NAME错误。

例:

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

但是当我尝试时:

smbclient -U someuser%somepassword //10.0.1.250/Home

它连接,我可以用相同的文件做看跌期权:

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

因此,这似乎不是权限问题。

我该怎么办?

Answers:


10

尝试使用初始目录选项(--directory Public/Offline


2
smbclient -U someuser%somepassword //10.0.1.250/Home --directory Public/Offline -c 'put "test.deb"'正在工作。谢谢!
cassiano '16

1
我正在使此错误树连接失败:NT_STATUS_BAD_NETWORK_NAME
Jay Momaya

@JayMomaya检查此serverfault.com/a/137298,它说这是由于对整个路径的权限不足所致,因此请检查沿您使用的路径对所有目录的权限
andrej
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.