Copier le fichier avec smbclient et le chemin vers le répertoire

10

Je suis coincé par NT_STATUS_BAD_NETWORK_NAMEerreur mais je ne comprends pas ce que je fais mal.

Mon objectif: copier un fichier d'ubuntu vers windows dans une simple ligne de commande à appeler par php.

Le problème: lorsque j'ajoute plusieurs dossiers au chemin d'accès, il renvoie l' NT_STATUS_BAD_NETWORK_NAMEerreur.

Exemple:

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

Mais quand j'essaye juste:

smbclient -U someuser%somepassword //10.0.1.250/Home

Il se connecte et je peux faire un put avec le même fichier:

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

Il ne semble donc pas s'agir d'un problème d'autorisations.

Que pourrais-je faire de mal?

cassiano
la source

Réponses:

10

Essayez d'utiliser l' option de répertoire initial ( --directory Public/Offline)

andrej
la source
2
smbclient -U someuser%somepassword //10.0.1.250/Home --directory Public/Offline -c 'put "test.deb"'travaille. Merci!
cassiano
1
je gertting cet arbre d'erreur la connexion a échoué: NT_STATUS_BAD_NETWORK_NAME
Jay Momaya
@JayMomaya vérifiez ce serverfault.com/a/137298, il a dit que cela était dû à un droit insuffisant sur l'ensemble du chemin, alors vérifiez les autorisations pour tous les répertoires le long du chemin que vous utilisez
andrej