J'ai du mal à monter un partage Windows 2008 sur un serveur CentOS 6.4 (64 bits)
quand j'utilise smbclient ça marche:
smbclient //esb.local/dfs -U ESBSertal -W ESB -P MyPassword
mais avec le montage, ce n'est pas le cas. J'ai essayé sur la ligne de commande:
mount.cifs //esb.local/dfs -o username=ESBSertal,password=MyPassword,domain=ESB /mnt/win
et ajouter une ligne à/etc/fstab
//esb.local/dfs /mnt/win cifs username=ESBSertal,password=MyPassword,domain=ESB 0 0
dans les deux cas j'obtiens la même erreur:
mount.cifs //esb.local/dfs -o username=ESBSertal,password=MyPassword,domain=ESB /mnt/win
mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
et pour fstab
mount -a
mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
Je vous remercie de votre soutien.
juste une mise à jour: elle est exécutée en tant que root. ni en tant que root ni travail Sudo
Micha
Je pourrais surmonter l'erreur avec mount -t cifs ... ajoutez simplement le paramètre sec=ntlmsspi
aux options. D'autres options possibles sont:
ntlmssp
ntlmv2
ntlmv2i
J'ai pu créer un point de montage avec autofs
en suivant l'indice numéro 4 de ce site
Certaines modifications devaient être apportées à /etc/auto.mymount
L'option sec
doit être spécifiée. J'ai trouvé les bons paramètres ici (tout en bas de la page)
Ma /etc/auto.mymount
a fini par contenir une ligne qui est:
share -fstype=cifs,rw,noperm,user=ESBSertal,pass=MyPassword,domain=ESB,sec=ntlmsspi ://esb.local/dfs
exécution service autofs restart
renouvelle les informations.
cela m'a permis d'accéder au contenu du partage sous /mnt/win/share
Il ne semble pas y avoir de problème intrinsèque avec ce que vous faites.
Vérifiez que le nom d'utilisateur/mot de passe, etc. n'ont pas de ponctuation/espace et s'ils mettent '
'
autour d'eux.
Vérifiez que les pare-feu CentOS et Windows autorisent les connexions (même si vous obtiendrez probablement un message d'erreur différent pour eux)
désolé de ne pas avoir demandé dans un commentaire, mais mon représentant n'est pas assez haut.
Avez-vous un PDC en cours d'exécution sur le serveur Windows 2008? Si tel est le cas, il vous manque probablement juste le domaine pour l'utilisateur
mount.cifs -o user=USER,dom=DOMAIN,password=MYPASS //pdc.domain/test /mnt
Avez-vous essayé de monter en tant qu'administrateur? Si cela fonctionne, ce n'est probablement qu'un problème avec les autorisations de partage.
Sinon, vérifiez le fichier syslog, il devrait vous donner plus d'informations sur l'erreur. Il est possible que le serveur nécessite une signature de paquet et que votre demande soit sans.
Je ne suis pas sûr mais au lieu de CIFS, utilisez SMBFS et essayez de monter votre partition partagée.
mount -t smbfs //hostname/share /mnt/temp -o username=someuser,password=somepassword
Essayez plutôt cette commande:
mount -t cifs //esb.local/dfs -o username=ESBSertal,password=MyPassword,domain=ESB /mnt/win
J'ai eu le même problème et l'ai résolu en premier:
smbclient -L server_name --user=DOMAIN/user_name -d=10 > output 2>&1
puis
grep -i ntlm output
Qui avait une ligne qui disait
Got NTLMSSP neg ....
J'ai ensuite changé ma ligne de montage pour être
mount -t smbfs //server_name/share_dir /mnt/mount_point -o user=DOMAIN/user_name,sec=ntlmssp
ENFIN!
J'aimerais créditer la réponse du Dr Gorb pour m'avoir conduit à cette solution, mais je n'ai pas assez de réputation pour ajouter un commentaire.
J'ai eu un problème similaire que j'ai résolu en mettant username = domain.local\username dans fstab.
Pour RHEL Linux ... j'ai dû mettre quelques lignes dans /etc/request-key.conf
create cifs.spnego * * /usr/sbin/cifs.upcall -c %k
create dns_resolver * * /usr/sbin/cifs.upcall %k
Montez ensuite avec ça ..
mount -t cifs //someDFSaddress/somemountcifsexport /mnt/somemountpoint -o username=somename (enter the passwd manually)