Existe-t-il un didacticiel étape par étape qui explique en détail comment monter un partage Samba à utiliser par un utilisateur non root sur un bureau Ubuntu 10.04?
Remarque: il existe de nombreux sujets sur la recherche Google traitant de ce problème apparemment nouveau. Les instructions qui fonctionnaient auparavant sur Ubuntu 8.04 (ou une ancienne version de smbfs) ne fonctionnent plus.
J'ai besoin de trouver quelque chose qui soit à jour et reproductible.
fuse
groupe.Lorsque vous utilisez gnome, vous pouvez simplement taper l'URL smb: // dans Nautilus. Normalement, gvfs-fuse et d'autres packages gvfs doivent être installés, afin que vous puissiez monter samba directement avec le navigateur de fichiers. De plus, vous devriez trouver tous les éléments montés dans votre dossier ~ / .gvfs. Cela fonctionne même avec d'autres protocoles et fichiers compressés, etc.
Je l'ai testé avec eclipse et d'autres outils et cela fonctionne. gvfs-fuse doit être installé.
la source
man mount
vous aidera à déterminer les options que vous souhaitez. Si le système Windows sera toujours disponible. Vous pouvez simplement ajouter le support au/etc/fstab
et il sera monté. Vous pouvez autoriser l'utilisateur à monter et démonter la partition comme requis à l'aide des optionsuser,noauto
. Pour permettre aux autres de le démonter, changezuser
enusers
.Autofs prend également en charge les montages à la demande à l'aide de samba. L'incantation dépend des répertoires que vous souhaitez monter quand. Je l'ai exécuté avec succès dans un environnement de développement.
EDIT: Si vous avez besoin de faire cela pour beaucoup d'utilisateurs, je suggère d'utiliser des autofs pour faire le montage. Cela ne nécessite aucune modification de fstab. L'obtention des informations d'identification pour les différents utilisateurs peut être un problème. J'utilise une structure de répertoire dans le formulaire
/net/$HOST/$USER
pour mes montures. Autofs est configuré pour la/net/$HOST
partie du montage et monte automatiquement les répertoires en dessous selon les besoins.Des approches de montage particulières dépendent de vos besoins. J'ai eu des cas où les utilisateurs avaient besoin que leur répertoire Desktop soit monté sur le serveur, bien que les montages typiques soient basés sur le serveur.
Pour une grande organisation avec beaucoup d'utilisateurs, il peut être judicieux de déplacer les répertoires vers un serveur Linux et d'utiliser Samba pour partager les fichiers avec les utilisateurs Windows. Je n'ai pas essayé l'inverse, mais c'est peut-être possible.
la source
J'ai trouvé cette question en recherchant la magie que j'ai effectuée récemment pour faire exactement cela pour l'un de mes utilisateurs. Mon flux de travail diffère remarquablement des autres réponses. Notez cependant qu'il s'agit du cas le plus simple possible.
En supposant que votre nom d'utilisateur est
ae
et que votre domicile est/home/ae
1) Configurez smbfs:
mkdir /home/ae/.smb
1a) Si des informations d'identification de connexion Windows sont nécessaires, créez et modifiez le fichier:
/home/ae/.smb/smbnetfs.conf
pour avoir le contenu:winuser
est l'utilisateur créé sur l'ordinateur Windows auquel vous souhaitez accéder.winpassword
est le mot de passe de cet utilisateur pour se connecter à Windows sur cet ordinateur.2) Créez votre point de montage:
mkdir /home/ae/nethood
3) Exécutez la commande smbnetfs:
smbnetfs /home/ae/nethood
Notez que tout le "voisinage réseau" apparaîtra sous
/home/ae/nethood
avec les groupes de travail étant la première couche de sous-répertoires.Toutes les listes ci-dessous ont été copiées à partir de ma navigation dans les dossiers en tant qu'utilisateur non privilégié sur un hôte Ubuntu. Le nom d'utilisateur et le groupe ont été remplacés par
ae
.sudo
n'a jamais été utilisé. Les ordinateurs Windows sont sur un réseau Windows informel et les dossiers partagés sont protégés par un utilisateur / mot de passe (sur l'ordinateur Windows utilisant le nom d'utilisateur et le mot de passe Windows).Parcourir le groupe de travail
WORKGROUP
:Remplacez le répertoire par les ordinateurs et tous les dossiers partagés seront répertoriés et accessibles normalement.
Et les fichiers:
Notez que les répertoires ci-dessus sont propriétaires
root root
. La propriété du fichier sera la même que celle de votre utilisateur.Aucun autre utilisateur ne pourra accéder aux dossiers quel que soit le point de montage ou la propriété ou les autorisations de ce dossier. Si votre utilisateur peut "écrire" dans ce dossier (et il est vide), smbnetfs y montera le voisinage réseau et n'autorisera même personne d'autre à y accéder
root
. Pourroot
y avoir accès, vous devezsu ae
.S'il n'y a pas de dossiers partagés, le répertoire de l'ordinateur sera vide.
Si vous ne disposez pas d'informations d'identification sur l'ordinateur Windows, vous pouvez obtenir l'erreur:
ls: cannot open directory .: Input/output error
la source