Comment accéder à un partage Windows monté à partir de la ligne de commande?

28

J'utilise Places > Connect to Server...pour me connecter à un partage Windows dans mon environnement de travail (nécessite une authentification Kerberos). Lorsque je le fais, je peux accéder au partage Windows via Nautilus, mais je ne peux pas comprendre comment accéder au partage à partir de la ligne de commande sans utiliser smbclient.

Par exemple, le partage n'est pas monté sous /mntou /media. J'ai aussi regardé ~/.gvfsmais c'est vide aussi.

Est-il possible d'accéder au partage Windows monté à partir de la ligne de commande sans utiliser smbclient?

Bryan
la source

Réponses:

17

Vous pouvez utiliser:

mount -t smbfs //servername/myshare /mnt/servername/myshare -o username=myself

Si cela ne fonctionne pas, essayez cifs au lieu de smbfs, apparemment cifs fonctionne pour les serveurs Windows plus récents, mais je n'ai jamais eu à l'utiliser.

Où se //servername/mysharetrouve l'adresse de partage et /mnt/servername/mysharele dossier de montage de votre système.

Une fois qu'il est monté, vous pouvez accéder au partage /mnt/servername/mysharevia la ligne de commande.

J'ai trouvé la solution dans ce forum Ubuntu: smbclient fonctionne, mount -t smbfs ne fonctionne pas

Felipe
la source
Le CIFS pour moi avait aussi d'autres avantages. Mais il est possible que les problèmes sous-jacents aient été résolus entre-temps. Si un partage était déconnecté en raison d'une perte de connectivité réseau, CIFS pour moi le restaurait toujours à son ancien état (une fois que le réseau était de retour), tandis que les smbfs traditionnels laissaient un support cassé derrière, qui devait être démonté de force, puis remonté. . mais prenez cela avec une pincée de sel, il est possible que cela ait été résolu.
0xC0000022L
Je pense que cela a quelque chose à voir avec le fait que l'environnement dans lequel je suis utilise l'authentification Kerberos. Si je me souviens bien, j'ai essayé d'utiliser à la fois les commandes de montage smbfs et cifs, mais aucun d'eux ne supportait krb5 (peut-être que cela a changé maintenant ...). Si je monte le lecteur distant à l'aide de l'interface graphique, cela ne fonctionne que lorsque j'ai initialisé une clé Kerberos avec kinit. Si la sortie de klist est vide, l'interface graphique ne fonctionnera pas non plus. J'essaierai certaines choses plus tard lorsque je serai sur le bon réseau et publierai mes résultats ici. Merci!
Bryan
J'ai confirmé que smbfs et cifs ne prennent toujours pas en charge krb5. J'ai également confirmé que même si la méthode GUI nécessite à la fois un ticket Kerberos actif et mon mot de passe Kerberos. Si je l'essaye sans ticket Kerberos, il me demandera toujours mon mot de passe mais ne montera pas le partage. Donc, si smbfs et cifs ne prennent toujours pas en charge krb5, quelle est l'interface graphique utilisée?!
Bryan
2
FWIW "smbfs" est devenu un alias pour "cifs" sur les nouvelles versions d'Ubuntu.
jelmer
1
Cela a fait l'affaire pour moi: sudo mount.cifs //servername/myshare /mnt/servername/myshare. Il nécessite le paquetage cifs-utils, testé sur ubuntu 14.04.
Paolo
10

Le point de montage GVFS est passé d'une version à l'autre. Sur Ubuntu 12.10, c'est à /var/run/<username>/<mountname>/.

Une façon de trouver facilement le chemin du montage est d'utiliser le plug-in "Open Terminal".

Installer via le centre logiciel

Vous devrez vous déconnecter et vous connecter pour terminer l'installation.

Une fois installé, accédez au dossier Windows Share, cliquez sur "Fichier", puis sur "Ouvrir dans le terminal".

Une autre façon de trouver le montage consiste à examiner la sortie de mount. Recherchez la ligne qui commence par gvfsd-fuse.

Flimm
la source
c'est la bonne réponse à la question, car elle ne nécessite pas de nouvelles montures et utilise le point de montage créé parPlaces->connect to server...
anneb
2

Accédez à votre répertoire personnel en exécutant: cd ~

Exécutez ensuite: ls .*pour y répertorier les fichiers et répertoires commençant par ..

Cela vous montrera tous les répertoires cachés et les fichiers de configuration dans votre répertoire personnel.

Cherchez le .gvfsrépertoire. Vous pouvez y aller avec cd .gvfs.

Cela aura tous les points de montage que vous avez créés dans l'interface graphique du système d'exploitation.

Et vous pouvez parcourir les lecteurs ou partages montés à partir de ces points.

James Reid
la source
6
~ / .gvfs a été déplacé vers / run / user / dans les dernières versions d'Ubuntu. Voir askubuntu.com/a/211418/230068 pour plus de détails.
Mike Clark