Via Gnome Nautilus, je peux facilement monter des partages Samba à partir de mon serveur Ubuntu. Cependant, ces "montures" sont un peu fausses. De nombreuses applications que je lance ne reconnaissent pas que Gnome a monté ces dossiers de serveur et ne peut donc pas ouvrir de fichiers sur mon serveur.
Auparavant, je créais un /etc/fstab
entrée et monté globalement, le dossier /mnt
, mais cela ne fonctionnera pas car d'autres personnes partagent mon ordinateur portable Ubuntu.
Quel est le moyen le plus simple de créer un "vrai" montage samba dans mon répertoire personnel (et celui des autres)? C'est bien si c'est une commande ou une application graphique qui peut s'exécuter lorsque je me connecte. Ces dossiers de serveur ne doivent pas être montés tout le temps.
Supposons que vous ayez un répertoire appelé mounts
dans votre répertoire personnel dans lequel vous souhaitez monter différents partages Samba. Supposons en outre que vous êtes spécifiquement intéressé par le montage d'un partage appelé sharename
à partir d'un ordinateur distant appelé hostname
(cela pourrait aussi être une adresse IP), et sur cette machine distante, votre nom d'utilisateur est username
. Commencez par créer le point de montage:
mkdir ~/mounts/sharename
Puis montez le partage:
Sudo mount.cifs //hostname/sharename ~/mounts/sharename -o user=username
Dans Ubuntu 12.04 LTS et les versions antérieures, si vous n'avez pas la commande mount.cifs
, vous pouvez installer le programme cifs-utils package, ou utilisez plutôt smbmount
(qui est, à son tour, fourni par le smbfs package).
Sudo smbmount //hostname/sharename ~/mounts/sharename -o user=username
(smbmount
est non disponible sous Ubuntu 12.10 ou supérieur, du moins jusqu'à présent , mais vous pouvez utiliser mount.cifs
à la place. Merci HDave pour soulignant cela .)
Vous pouvez être invité à saisir votre mot de passe sur la machine locale pour exécuter la commande en tant que root. Ensuite, vous serez invité à entrer votre mot de passe sur la machine distante pour vous connecter afin de pouvoir monter le partage.
Je ne sais pas si vous cherchez toujours quelque chose de facile, je viens de le trouver:
Tous les partages que vous avez ouverts sont montés automatiquement dans votre dossier personnel sous /home/.gvfs
.
Toute application peut reconnaître les partages et y accéder comme s'il s'agissait de dossiers normaux, à condition de pointer l'application vers les fichiers ou les dossiers de votre choix dans /home/.gvfs
Pourquoi voudriez-vous utiliser Samba pour accéder aux fichiers sur votre serveur Linux ? Samba est conçu pour accéder à Windows partages et services réseau.
Utilisez sshfs à la place, aucune installation n'est nécessaire et vous obtenez des points de montage "appropriés" reconnus par toutes les applications:
Sudo apt-get install sshfs
Montez le système de fichiers distant avec
sshfs user@Host:/path /local/mount/point
et démonter avec
fusermount -u /local/mount/point