web-dev-qa-db-fra.com

Pourquoi mount.cifs ne fonctionne plus dans fstab après la mise à niveau de 16.04 à 18.04?

Mon fstab pour me connecter à un NAS local était toujours

//192.168.111.112/RAID /home/moi/share/OMV cifs noauto,users,username=USERNAME,passwd=PASSWORD

Après la mise à niveau de mon système de Lubuntu 16.04 à 18.04, cela ne fonctionnait plus, donnant le message d'erreur suivant:

Failed to query password: Permission denied
Password for USER@//192.168.111.112/RAID: mount error(22): Invalid argument
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
9
Ben

Ce qui a fonctionné pour moi a été d'ajouter vers = 1. aux options de fstab en combinaison avec la modification de l'option pour mot de passe de passwd à mot de passe :

//192.168.111.112/RAID /home/moi/share/OMV cifs  vers=1.0,noauto,users,username=USERNAME,password=PASSWORD

This a aidé à trouver un journal des erreurs:

tail -f  /var/log/kern.log 

J'apprécierais toute autre contribution.

7
Ben

Ben a donné la réponse:

Ce qui a fonctionné pour moi, c’est d’ajouter vers = 1.0 aux options de fstab

Lorsque vous essayez de faire un mount.cifs en utilisant une ressource SMB1, vous obtenez ce type de message dans le journal du noyau:

$ journalctl | grep CIFS

Sep 04 14:57:22 nfsbonos kernel: No dialect specified on mount. Default has changed to a more secure dialect, SMB2.1 or later (e.g. SMB3), from CIFS (SMB1). To use the less secure SMB1 dialect to access old servers which do not support SMB3 (or SMB2.1) specify vers=1.0 on mount.
Sep 04 14:57:23 nfsbonos kernel: CIFS VFS: cifs_mount failed w/return code = -112

Donc essayer le fichier mount.cifs en utilisant l’option vers = 1.0 devrait résoudre le problème:

$ mount.cifs /\/\$IP_of_RESOURCE_CIFS/\folder /mnt/folder -o vers=1.0,credentials=/root/.smbcredentials

et dans fstab, il suffit de mettre au début des options "vers = 1.0," (après cifs).

Merci beaucoup, Ben.

1
Perkolator

Cela fait quelques jours que je lutte avec cela, je pourrais obtenir des partages samba sur un système de bureau Ubuntu 16.04 avec ma nouvelle installation lubuntu 18.04 utilisant smb4k, mais pas dans fstab. J'ai utilisé certains des paramètres listés par 'mount' après avoir monté un partage en utilisant smb4k. Ce que j’ai trouvé est que le credentials=/etc/samba/auth.myserver.me ne fonctionne pas comme il l’a fait avec Ubuntu 16.04. La syntaxe suivante permettrait un montage:

//192.168.10.66/servershare     /mnt/localdir       cifs  rw,vers=1.0,sec=ntlmssp,username=USER,password=PASSWORD,domain=YOURDOMAIN,uid=LOCALUSER,gid=LOCALUSER,posixpaths,mapposix,acl     0   0

Ce que je ne sais pas, c'est laquelle des options ci-dessus est requise. Utilisez vos propres valeurs pour USER, PASSWORD et YOURDOMAIN.

Chaque fois que j'utilisais le credentials=/etc/samba/auth.myserver.me, je recevais toujours un message 'Permission denied'. Apparemment, Ubuntu 18.04 n’accède pas correctement au fichier d’identifiants répertorié dans fstabou la syntaxe a été modifiée.

Vous devrez peut-être expérimenter avec uid et gid. Normalement, je me connecte uniquement en tant qu'utilisateur particulier, que j'appelle LOCALUSER. Le groupe par défaut pour cette connexion serait également LOCALUSER.

1
jpage

Mon entrée fstab éprouvée pour monter un lecteur USB connecté à un routeur TP-Link a cessé de fonctionner après une mise à jour Ubuntu/Mint. Ajout de vers = 1.0 corrigé. Mon entrée fstab est exactement comme ci-dessous:

//192.168.0.1/volume9/home/don/RemoteMedia/NAS_USB cifs vers = 1.0, guest, uid = 1000 0 0

volume9 et son emplacement correspondent à la partition de disque identifiée par la page Web d'administration du routeur. Média distant est un dossier que j'ai créé dans mon répertoire personnel "don". Veillez à modifier les autorisations de ce répertoire afin que l'utilisateur connecté puisse accéder sans privilèges root. NAS_USB est simplement un nom que j'ai choisi et qui apparaîtra dans mon dossier Remote Media une fois monté, contenant le contenu "lié" du volume9. D'autres réponses que j'ai trouvées avaient des mots de passe, etc. dans l'exemple. Ce lecteur USB apparaît comme un simple partage Windows et il s’agit d’un simple fstab permettant de monter le disque automatiquement au démarrage, de sorte qu’une sauvegarde automatisée sur le lecteur réseau soit possible.

J'espère que ca aide.

0
Donald Link