49 votes

Comment monter un partage smb sur ubuntu 18.04

J'ai monté un serveur partagé sur mon réseau local à l'aide de l'interface graphique se connecter au serveur et l'adresse que j'ai saisie était la suivante smb://myServer/myFolder . J'ai ensuite essayé d'ajouter le dossier partagé à la liste des dossiers partagés. /mnt afin que je puisse y accéder via mon IDE mais j'ai échoué même si j'ai essayé de démonter le serveur et d'utiliser le CLI avec la commande

gio mount smb://myServer/myFolder**.

Quelqu'un a-t-il déjà eu ce problème ?

58voto

TOH19 Points 1867

J'ai ouvert le serveur que je partageais et j'ai tapé ifconfig pour obtenir l'adresse IP. Ensuite, j'ai tapé la commande suivante pour obtenir la liste des parts

smbclient -L //myServerIpAdress

Ensuite, pour le monter, j'ai tapé ces 2 commandes : la première pour créer un dossier sous le répertoire /mnt et ensuite de faire le montage

sudo mkdir /mnt/myFolder

sudo mount -t cifs -o username=serverUserName //myServerIpAdress/sharename /mnt/myFolder/

Saisissez ensuite le mot de passe du serveur lorsqu'il vous est demandé et votre montage est terminé sous /mnt/myFolder

23voto

Spoonless Points 331

J'ai simplement suivi les Guide Ubuntu wiki smb et cela a fonctionné pour moi avec Ubuntu 18.04.1

En particulier : Je crée d'abord le répertoire pour le montage

sudo mkdir /media/NAS

J'ai ajouté la ligne suivante à mon fstab

//192.168.1.209/public /media/NAS cifs guest,uid=1000,iocharset=utf8 0 0

et a ensuite exécuté

sudo mount -a

À partir de là, mon disque NAS a été monté. J'ai redémarré ma machine plusieurs fois et j'ai confirmé qu'elle était maintenant montée et qu'elle démarrait pour moi. Pour ce que ça vaut, j'utilise une connexion Ethernet pour qu'il soit configuré et opérationnel plus rapidement qu'une connexion wi-fi.

6voto

mats1995 Points 69

Notez qu'il est préférable d'ajouter la version du protocole SMB (par exemple vers=1.0) aux options de montage. Le fichier mount.cifs indique d'utiliser vers=1.0 par défaut, mais ce n'est pas le cas et vous vous retrouvez avec une erreur "host down" lorsque vous essayez de monter sur un NAS plus ancien. La solution ci-dessus se lit alors comme suit

sudo mount -t cifs -o username=serverUserName,vers=1.0 //myServerIpAdress/sharename /mnt/myFolder/

Véase cette solution pour plus de détails.

5voto

Gamer Points 333

Si vous avez installé gvfs-bin vous pouvez courir :

gvfs-mount smb://username@servername/sharename/

En savoir plus sur gvfs-mount sur pages de manuel

Vous pouvez également consulter le wiki officiel Samba/SambaClientGuide

2voto

Christian Points 161

J'ai toujours voulu utiliser les mots de passe stockés dans mon trousseau pour accéder aux partages SMB dans scripts (sauvegardes) sur mon ordinateur portable. Mon but était de ne pas exposer les mots de passe dans des fichiers et d'utiliser anacron pour exécuter les sauvegardes. Après quelques tests, j'ai trouvé ceci :

  1. Montez votre partage une fois via Nautilus et stockez le mot de passe dans le trousseau.
  2. essayer gio mount smb://<server_name>/<share_name> Ce qui devrait fonctionner sans mot de passe dans votre session GNOME
  3. Utilisez le code suivant dans les scripts de sauvegarde :

Exemple testé sur Ubuntu 19.04 :

# set the dbus address
DBUS_SESSION_BUS_ADDRESS="unix:path=/run/user/$(id -u)/bus"
# export dbus address to get access to user space keyring
export DBUS_SESSION_BUS_ADDRESS
# use new gnome user space mount tool (gvfs-mount is deprecated)
gio mount smb://<server_name>/<share_name>
#sync from gvfs created mount point to home dir 
rsync -rav /var/run/user/$(id -u)/gvfs/smb-share\:server\=<server_name>\,share\=<share_name>/<folder>/ ~/<sync_dest>/

Lorsque vous exécutez le script via anacron à partir de /etc/cron.daily, vous devez utiliser l'utilisateur qui a accès au trousseau, par exemple :

su -c /home/user/scripts/rsync_sript.sh user

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