Je souhaite monter un partage SMB protégé par mot de passe (servi par une machine Windows). Le partage est protégé par un nom d'utilisateur et un mot de passe, et je ne peux pas écrire le mot de passe dans un fichier, je veux être invité à entrer le mot de passe au moment du montage.
J'ai besoin d'une solution qui fonctionne même lorsque l'utilisateur sur la machine cliente ne dispose d'aucun privilège administratif, donc la méthode utilisée pour monter le partage ne doit pas lui permettre d'obtenir les autorisations root. L'installation initiale peut être effectuée en tant que root. Les utilisateurs doivent pouvoir spécifier des noms de serveur arbitraires. Mon besoin immédiat est avec Ubuntu 12.04, mais plus une solution applicable est large, mieux c'est.
Le client est sans tête, donc je recherche un outil en ligne de commande.
Ce que j'ai essayé:
mount.cifs
: bien qu'il puisse être rendu racine setuid, ses auteurs ne le considèrent pas comme sécurisé . L'exécuter soussudo
a le même problème.smbnetfs
,fusesmb
: Je n'ai pu convaincre aucun d'eux de me demander un mot de passe.- Nautilus et gvfs:
gvfs-mount smb://servername/sharename
échoue avecError mounting location: volume doesn't implement mount
.
Comment puis-je monter un partage Samba à partir de la ligne de commande, en tant qu'utilisateur non root, avec une invite de mot de passe?
la source
Réponses:
«Emplacement de montage d'erreur: le volume n'implémente pas le montage» se traduit apparemment par «J'ai besoin de D-Bus mais il n'est pas disponible». (Merci au collègue gourou de venturax pour ces informations.) Dans une session SSH, je peux utiliser à
gvfs-mount
condition qu'ildbus-daemon
soit lancé en premier et que la variable d'environnementDBUS_SESSION_BUS_ADDRESS
soit définie.gvfs-mount
et les autres utilitaires GVFS doivent tous communiquer avec la même session D-Bus. Par conséquent, si vous utilisez plusieurs sessions SSH ou utilisez des montages entre les sessions de connexion, vous devez:Voir Réutiliser les sessions D-Bus sur les sessions de connexion pour cela.
la source
gio mount
dernières versions d'ubuntu.SMBNetFS utilise le porte-clés Gnome par défaut. Tous les mots de passe entrés et enregistrés dans Gnome-keyring lors de la navigation sur les partages Samba dans Nautilus doivent être utilisés automatiquement. Donc, si le stockage des mots de passe dans Gnome-keyring est OK, SMBNetFS est plus pratique. Il monte automatiquement tout le voisinage du réseau. Ces informations proviennent de l'exemple de fichier de configuration SMBNetFS, mais je ne les ai pas testées car je n'utilise pas Gnome.
En ce qui concerne l'utilisation du Gnome sans X11 porte - clé, voir l' utilisation de gnome-keyring-daemon sans X .
la source