50 votes

Où puis-je trouver le point de montage pour les partages SMB dans 13.04 ?

Dans les versions antérieures d'Ubuntu, vous pouviez accéder aux partages SMB montés avec Nautilus en allant dans le répertoire ~/.gvfs/ répertoire. J'ai trouvé cela très pratique, car j'aime utiliser Nautilus pour monter les partages, mais effectuer toutes les opérations sur le disque (copier, mv, trouver, etc.) en utilisant la ligne de commande.

J'ai maintenant Ubuntu 13.04, et même si je peux monter le partage et l'utiliser avec Nautilus (que je n'utilise jamais), je ne parviens pas à trouver le point de montage réel. Est-il encore quelque part ? Ou a-t-il été abandonné ? Puis-je le récupérer ?

Je sais que je peux monter les partages en utilisant CIFS et /etc/fstab mais je préfère utiliser l'espace utilisateur. Ainsi, lorsque j'installe un nouveau système ou que je transfère ma maison sur une autre machine, mes préférences (y compris mes identifiants) restent dans mon répertoire personnel et je n'ai pas besoin de me préoccuper de la mise à jour de fstab.

De plus, je ne veux pas le monter manuellement avec sudo (avec sudo mount -t cifs ... ). Oui, je pourrais créer un alias ou un script, mais je devrais alors soit taper mon mot de passe à chaque fois, soit stocker mon mot de passe dans un fichier d'informations d'identification. Et taper le mot de passe sudo. Et à chaque fois que je rencontrerais un nouveau partage, je devrais me rappeler comment créer un fichier d'informations d'identification. Alors oui, il se peut que je finisse par adopter cette solution, mais je préférerais ne pas changer mes habitudes actuelles, si c'est possible.

En outre, il y a la question des autres utilisateurs pour lesquels je fournis souvent une solution simple en ligne de commande. En 13.04, ce n'est plus possible (par exemple, parce que les utilisateurs à qui je fournis la solution ne sont pas autorisés à faire du sudo mount sur leurs machines).

Quoi qu'il en soit, je suis curieux de savoir ce qui est arrivé à gvfs et pourquoi je ne peux pas voir les répertoires montés.

78voto

steeldriver Points 118154

Dans la version 13.04, les montages utilisateur gvfs sont déplacés vers le système de fichiers /run.

/run/user/<username>/gvfs

voir Pourquoi mes montages gvfs n'apparaissent-ils pas sous ~/.gvfs ou /run/user/<login>/gvfs ?

[non signalé comme doublon car les réponses ne sont pas claires]

Si vous souhaitez conserver les anciens liens / scripts etc.

rmdir ~/.gvfs/
ln -s /run/user/<username>/gvfs ~/.gvfs

Mise à jour : gvfs a été supprimé, utilisez ' gio mount ' au lieu de cela. Maintenant, les montages smb sont situés sur $XDG_RUNTIME_DIR/gvfs .

7voto

sitrucj Points 19

Vous pouvez également le monter manuellement en utilisant mount in, par exemple /mnt Comme

sudo mount -t cifs -o user=foobar,password=foobar,rw,hard,nosetuids,noperm,sec=ntlm //192.168.1.2/Drive ~/mnt/mount_point

(à partir de Comment monter des partages cifs dans (k)ubuntu 13.04 ? )

6voto

Requist Points 2229

Dans les versions 15.04, 15.10 et actuellement 16.04 (pas encore publiée), il y a un bogue confirmé dans le paquetage gvfs qui empêche l'utilisation de la fonction

/run/user/<*userId>*/gvfs  

de fonctionner comme prévu. Pour l'instant, une solution consiste à tuer les deux déamons gvfs avant d'essayer de monter.

Pour ce faire, il suffit d'exécuter la commande :

killall gvfsd

et tous les liens que vous ferez par la suite seront de nouveau accessibles via le répertoire gvfs.

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