web-dev-qa-db-ja.com

smbclientを使用してファイルをコピーし、ディレクトリにパスする

NT_STATUS_BAD_NETWORK_NAMEエラーが発生しましたが、何が間違っているのか理解できません。

私の目的:phpによって呼び出される単純なコマンドラインで、ubuntuからWindowsにファイルをコピーします。

問題:複数のフォルダーをパスに追加すると、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

接続し、同じファイルでputを実行できます。

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

したがって、権限の問題ではないようです。

何が間違っているのでしょうか?

8
cassiano

initial directory オプション(--directory Public/Offline)を使用してみてください

8
andrej