Comment monter un partage smb sur Ubuntu 18.04


17

J'ai monté un serveur partagé sur mon réseau local en utilisant la connexion GUI au serveur et l'adresse que j'ai entrée était smb://myServer/myFolder. Ensuite, j'ai essayé d'ajouter le dossier partagé au /mntrépertoire 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 la CLI avec la commande

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

Quelqu'un avait ce problème avant?

Réponses:


15

Je viens de suivre le guide Ubuntu wiki smb et cela a fonctionné pour moi avec Ubuntu 18.04.1

Plus précisément: j'ai d'abord créé le répertoire du 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

puis a couru

sudo mount -a

Depuis lors, mon lecteur NAS a été monté. J'ai redémarré ma machine plusieurs fois et j'ai confirmé qu'elle était maintenant montée et démarrée pour moi. Pour ce que ça vaut, j'utilise une connexion Ethernet afin qu'elle puisse être configurée et opérationnelle plus rapidement qu'une connexion Wi-Fi.


6
Cela a fonctionné pour moi, je devais juste m'assurer qu'il cifs-utilsétait installé pour. sudo apt-get install cifs-utils.
anon58192932

mount error(95): Operation not supported
crusy

Même chose pour moi @crusy
UnsettlingTrend

1
mount error: cifs filesystem not supported by the systemsur le sous-système Windows pour Linux (pas à proprement parler Ubuntu)
zypA13510

14

J'ai ouvert le serveur que j'ai partagé et tapez ifconfig pour obtenir l'adresse IP. J'ai ensuite tapé cette commande pour lister les partages

smbclient -L //myServerIpAdress

Puis pour le monter j'ai tapé ces 2 commandes: d'abord pour créer un dossier sous / mnt puis pour faire le montage

sudo mkdir /mnt/myFolder

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

Entrez ensuite le mot de passe du serveur lorsque vous y êtes invité et votre montage se fait sous / mnt / myFolder


7
J'ai continué à voir cette erreur:, mount: /mnt/my-mount-name: cannot mount //<server-ip>/path/to/share read-only.et finalement compris que je devais installer d' cifs-utilsabord ( sudo apt install cifs-utils). Après cela, la commande de montage a fonctionné.
bszom


1

Notez que vous pourriez mieux ajouter la version du protocole SMB (egvers = 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 êtes pris au piège avec une erreur "hôte en panne" lorsque vous essayez de monter sur un NAS plus ancien. La solution ci-dessus se lit alors

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

Voir cette solution pour plus de détails.


je reçois une erreur de lecture seule
chovy

0

SMBv1 et les partages sans protection par mot de passe font le travail rapidement et facilement. Mais ce sont certainement des problèmes de sécurité énormes (par exemple, WannaCry, etc.).

Recommander des partages SMBv3 avec une protection par mot de passe des partages. L'utilisation de fichiers d'informations d'identification sécurisées dans fstab est probablement également judicieuse. Le côté client Linux est très similaire à ci-dessus. Voir les procédures sur https://linuxacademy.com/blog/linux/ubuntu-samba-client-setup-and-persistent-shares/


0

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

  1. Montez votre part une fois via Nautilus et stockez le mot de passe dans le trousseau de clés
  2. essayez 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 depuis /etc/cron.daily, vous devez utiliser l'utilisateur qui a accès au trousseau de clés, par exemple:

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

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.