1 votes

Smbclient ne peut pas se connecter à Windows Server 2012 R2

Client SAMBA : Ubuntu 14.04.5 LTS
Serveur SAMBA : Windows Server 2012 R2 Standard
J'ai exécuté la commande suivante smbclient -d3 -L //10.2.3.111/Files -A /home/acteam/.smbcredentials et j'ai obtenu l'erreur NT_STATUS_RESOURCE_NAME_NOT_FOUND

[acteam@irv-guen] - [~] - [2017-08-03 21:32:12]
[0] smbclient -d3 -L //10.2.3.111/Files -A /home/acteam/.smbcredentials     lp_load_ex: refreshing parameters
Initialisation des paramètres globaux
rlimit_max : augmentation de rlimit_max (1024) à la limite minimale de Windows (16384)
Traitement de la section "[global]"
AVERTISSEMENT : l'option "syslog" est obsolète
interface ajoutée ip=10.2.3.127 bcast=10.2.3.255 netmask=255.255.255.0
Client démarré (version 4.3.11-Ubuntu).
Connexion à 10.2.3.111 sur le port 445
Configuration de la session spnego (longueur du blob=120)
OID obtenu=1.3.6.1.4.1.311.2.2.30
OID obtenu=1.2.840.48018.1.2.2
OID obtenu=1.2.840.113554.1.2.2
OID obtenu=1.2.840.113554.1.2.2.3
OID obtenu=1.3.6.1.4.1.311.2.2.10
principal obtenu=not_defined_in_RFC4178@please_ignore
GENSEC backend 'gssapi_spnego' enregistré
GENSEC backend 'gssapi_krb5' enregistré
GENSEC backend 'gssapi_krb5_sasl' enregistré
GENSEC backend 'spnego' enregistré
GENSEC backend 'schannel' enregistré
GENSEC backend 'naclrpc_as_system' enregistré
GENSEC backend 'sasl-EXTERNAL' enregistré
GENSEC backend 'ntlmssp' enregistré
GENSEC backend 'ntlmssp_resume_ccache' enregistré
GENSEC backend 'http_basic' enregistré
GENSEC backend 'http_ntlm' enregistré
GENSEC backend 'krb5' enregistré
GENSEC backend 'fake_gssapi_krb5' enregistré
Drapeaux de challenge obtenus :
Drapeaux de négociation NTLMSSP=0x62898215
NTLMSSP : Drapeaux finaux définis :
Drapeaux de négociation NTLMSSP obtenus : 0x62088215
NTLMSSP Sign/Seal - Initialisation avec les drapeaux :
Drapeaux de négociation NTLMSSP obtenus : 0x62088215
NTLMSSP Sign/Seal - Initialisation avec les drapeaux :
Drapeaux de négociation NTLMSSP obtenus : 0x62088215
Domaine=[TMGRID] OS=[Windows Server 2012 R2 Standard 9600] Serveur=[Windows Server 2012 R2 Standard 6.3]

        Nom du partage       Type      Commentaire
        ---------              ----      -------
        ADMIN$                  Disque      Administration à distance
        C$                          Disque      Partage par défaut
        Files                       Disque
        IPC$                       IPC       IPC à distance
        MappedDrive          Disque
Connexion à 10.2.3.111 sur le port 139
Connexion à 10.2.3.111 sur le port 139
Échec de la connexion à 10.2.3.111 (Erreur NT_STATUS_RESOURCE_NAME_NOT_FOUND)
NetBIOS sur TCP désactivé -- aucun groupe de travail disponible

Côté Serveur Windows, NetBios est activé : NetBios Over TCP/IP activé sur Windows Server 2012 R2
Ce Serveur Windows ne rejoint aucun WORKGROUP. Il utilise le domaine "tmgrid.local" Système Windows Server 2012 R2

J'ai consulté le ubuntuforums.org/showthread.php?t=2295552&p=13360352#post13360352, mais ce fil de discussion n'est également pas résolu.

1voto

MikimotoH Points 121

J'ai résolu le problème en corrigeant le fichier ~/.smbcredentials.
Auparavant, le contenu du fichier ~/.smbcredentials était le suivant :

username=TMGRID/AppControlTeam
password=************

J'ai exécuté la commande sudo mount qui a généré un message d'erreur

[acteam@irv-guen] - [~] - [2017-08-04 00:54:59]
[32] sudo mount -vvv -t cifs -o credentials=/home/acteam/.smbcredentials,sec=ntlm //10.2.3.111/Files /media/IRV-GUEN-WINF_Files
mount: chemin fstab : "/etc/fstab"
mount: chemin mtab :  "/etc/mtab"
mount: chemin du verrou :  "/etc/mtab~"
mount: chemin temporaire :  "/etc/mtab.tmp"
mount: UID :        0
mount: eUID :       0
mount: spec :  "//10.2.3.111/Files"
mount: node :  "/media/IRV-GUEN-WINF_Files"
mount: types : "cifs"
mount: options : "credentials=/home/acteam/.smbcredentials,sec=ntlm"
mount: external mount : argv[0] = "/sbin/mount.cifs"
mount: external mount : argv[1] = "//10.2.3.111/Files"
mount: external mount : argv[2] = "/media/IRV-GUEN-WINF_Files"
mount: external mount : argv[3] = "-v"
mount: external mount : argv[4] = "-o"
mount: external mount : argv[5] = "rw,credentials=/home/acteam/.smbcredentials,sec=ntlm"
options de montage du noyau mount.cifs : ip=10.2.3.111,unc=\\10.2.3.111\Files,sec=ntlm,user=TMGRID/AppControlTeam,pass=********
erreur de montage (13) : Permission refusée
Reportez-vous à la page de manuel de mount.cifs(8) (par ex. man mount.cifs)

Le fichier /var/log/syslog est le suivant

Aug  4 00:59:03 irv-guen kernel: [50881.183164] Code de statut retourné 0xc000006d NT_STATUS_LOGON_FAILURE
Aug  4 00:59:03 irv-guen kernel: [50881.183171] VFS CIFS : Erreur d'envoi dans SessSetup = -13
Aug  4 00:59:03 irv-guen kernel: [50881.183363] VFS CIFS : cifs_mount a échoué avec le code de retour = -13

Après avoir modifié le contenu du fichier ~/.smbcredentials comme suit :

username=AppControlTeam
password=***********
domain=tmgrid.local

et avoir exécuté la commande sudo mount, voici le résultat

[acteam@irv-guen] - [~] - [2017-08-04 00:59:03]
[32] sudo mount -vv -t cifs -o credentials=/home/acteam/.smbcredentials,sec=ntlm //10.2.3.111/Files /media/IRV-GUEN-WINF_Files
domain=tmgrid.local
options de montage du noyau mount.cifs : ip=10.2.3.111,unc=\\10.2.3.111\Files,sec=ntlm,user=AppControlTeam,,domain=tmgrid.local,pass=********

Maintenant je peux parcourir le dossier partagé Windows monté

[acteam@irv-guen] - [~] - [2017-08-04 01:02:58]
[0] l /media/IRV-GUEN-WINF_Files
total 8.0K
drwxr-xr-x 2 root root 4.0K aoû  3 02:14 .
drwxr-xr-x 5 root root 4.0K aoû  4 00:53 ..
drwxr-xr-x 2 root root    0 juil 10 02:11 Archive
drwxr-xr-x 2 root root    0 juil 27 04:21 ExtractedDirectory
drwxr-xr-x 2 root root    0 aoû  3 02:14 GUEN_Linux
drwxr-xr-x 2 root root    0 aoû  2 06:58 GUEN_QA
drwxr-xr-x 2 root root    0 juil 10 02:14 PackageDirectory
drwxr-xr-x 2 root root    0 juil 31 01:46 SamplesForQATesting

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X