L'un de mes serveurs est configuré pour monter automatiquement un répertoire Windows à l'aide de fstab. Cependant, après mon dernier redémarrage, il a cessé de fonctionner. La ligne dans fstab est:
//myserver/myfolder /mnt/backup cifs credentials=home/myfolder/.Smbcredentials
Le .Smbcredentials
fichier est:
username=myaccount
password=mypassword
domain=mydomain
Je fais un mount -a
et je reçois mount error 13 = Permission denied
. Si je le fais assez, mon compte Windows sera verrouillé, donc je sais que cela s’essaye. J'ai vérifié que mon mot de passe est correct.
Qu'est-ce que je fais mal?
mount -t cifs //myserver/myfolder /mnt/backup --verbose -o credentials=home/myfolder/.Smbcredentials
et ajouter les informations de débogage (désinfectées) à votre question?cifs-utils
ce que vous avez installé? J'ai déjà eu ce problème et je pense que c'était à cause d'une mise à jour.Réponses:
Quelques choses à vérifier. Je fais quelque chose de similaire et vous pouvez tester le montage directement en utilisant la
mount
commande pour vous assurer que tout est bien configuré.Autorisations sur le fichier d'informations d'identification
Assurez-vous que ce fichier est autorisé à droite.
Mont Verbose
Vous pouvez obtenir plus d’informations sur l’
mount
utilisation du-v
commutateur, ce qui vous indiquera souvent où les choses sont déclenchées.Résultat dans cette sortie si cela fonctionne:
Vérifiez les journaux
Après avoir exécuté la commande de montage ci-dessus, consultez à l'intérieur de vos fichiers
dmesg
et //var/log/messages
ou/var/log/syslog
tous les messages d'erreur éventuellement générés lors de la tentativemount
.Type de sécurité
Vous pouvez passer beaucoup d'options supplémentaires via le
-o ..
commutateur à monter. Ces options sont spécifiques à la technologie, elles s'appliquent doncmount.cifs
spécifiquement à votre cas . Consultez lamount.cifs
page de manuel pour en savoir plus sur toutes les options possibles.Je soupçonne que vous manquez une option pour
sec=...
. Plus précisément l'une de ces options:Vous devrez peut-être ajuster l’
sec=...
option pour qu’elle soitsec=ntlm
ousec=ntlmssp
.Les références
la source
dmesg
était très utile. Cette réponse datait de 2014 et, depuis lors, l’exploitation WannaCry de SMB1.0 l’a rendue obsolète. Assurez-vous d’ajoutervers=2.0
2.1 ou 3.0, quel que soit le serveur pris en charge, car la version 1.0 par défaut ne sera plus prise en charge.mount
commande ne vous dira pas de tels détails.Merci, mais un peu plus de recherche sur Google a trouvé la solution. Il utilisait le type de sécurité incorrect par défaut; cette commande a fonctionné:
la source
mount -t cifs //10.0.0.138/usb1_1 /mnt/usbdisk -ousername=theusername,password=thepassord,file_mode=0644,dir_mode=0755,uid=root
sur une machine Fedora 25 a bien fonctionné, mais a échoué lorsque j’ai exécuté exactement la même commande sur une boîte ouverte (Chaos Calmer 15.05.1). L'ajout asec=ntlmv2
fait que ça marche là aussi.sec=ntlmssp
domain
mot clé et à le spécifier en dehors du nom d'utilisateur.J'ai rencontré ce problème et le problème s'est avéré ne pas formater correctement les valeurs dans mon fichier d'informations d'identification. J'ai essayé:
J'ai aussi essayé:
Et:
Une fois que je viens d'utiliser mon nom d'utilisateur uniquement:
J'ai pu obtenir mon montage cifs pour réussir.
la source
Cet ajout fonctionne sous Linux scientifique 6.6 (RedHat 6.6)
Editer
/etc/fstab
créer fichier =
.credentials
(par exemple dans/etc
) avec ces détails:la source