Connectez-vous à votre serveur Samba depuis Linux

J'ai écrit quelques articles sur Samba ici sur Ghacks. Et la plupart des gens savent comment se connecter à des partages Samba via Windows. En règle générale (lorsque tout est configuré correctement), il suffit d'ouvrir Explorer et d'entrer \\ ADDRESS_OF_SAMBA_SERVER \ SHARENAME pour accéder à vos partages Samba. Mais qu'en est-il de Linux? Comment vous connectez-vous aux partages Samba avec le même système d'exploitation que celui qui exécute le serveur Samba?

On pourrait penser que c'est une tâche facile. En fait, une fois que vous savez comment cela se passe. Et dans cet article, je vais vous montrer deux manières différentes d'établir la connexion avec votre serveur Samba. Vous devez avoir une connaissance pratique de la configuration du serveur Samba ainsi qu'un nom d'utilisateur / mot de passe configuré sur le serveur Samba. Il existe également quelques étapes à suivre sur le bureau pour une certaine méthode de connexion.

Les deux méthodes que je vais décrire sont les suivantes: Utilisation de la boîte de dialogue Connexion au serveur de GNOME et de la ligne de commande. Ce dernier sera utilisé pour vous montrer comment configurer le montage automatique pour Samba.

La méthode graphique

Figure

Si vous consultez le menu Lieux GNOME, vous verrez une entrée intitulée "Se connecter au serveur ...". C’est ce que vous voulez utiliser pour vous connecter à votre serveur Samba. Lorsque vous cliquez dessus, une nouvelle fenêtre s’ouvre. Dans le menu déroulant Type de service, sélectionnez "Partage Windows" (voir Figure 1).

Lorsque vous sélectionnez cette entrée, certaines des options de configuration changent. Comme vous pouvez le voir (Figure 1), j'ai entré les options nécessaires pour me connecter à un serveur Samba sur mon réseau interne. Vous voudrez remplacer les informations pour qu'elles correspondent à vos besoins. La seule information délicate à traiter peut être l’entrée Dossier. Si vous vous connectez au répertoire racine du partage, vous n'aurez rien à y entrer. Supposons, par exemple, que vous partagez est / media / samba / user . Si vous souhaitez vous connecter à ce répertoire, laissez l'entrée de dossier vide. Supposons toutefois que vous souhaitiez vous connecter directement à un sous-dossier de ce partage - vous pouvez entrer ce dossier ici. Ceci, bien sûr, n'est pas nécessaire car vous pouvez toujours parcourir les sous-répertoires avec une navigation simple. Vous pouvez également choisir d’ajouter un signet instantanément à partir de cette fenêtre.

Figure 2

Une fois que vous avez saisi toutes les informations, cliquez sur Connecter. Une nouvelle fenêtre s’ouvrira et vous demandera de saisir un mot de passe. De plus, si vous ne fournissez pas un nom de domaine dans la fenêtre précédente, vous devrez le saisir ici.

Vous pouvez également configurer cela pour qu'il retienne votre mot de passe jusqu'à la déconnexion ou jusqu'à la fin. Une fois que vous avez entré le mot de passe / domaine, cliquez sur le bouton Connecter. Une nouvelle fenêtre Nautilus s’ouvrira à l’intérieur de votre partage Samba.

Utiliser la ligne de commande

Nous allons maintenant utiliser la ligne de commande pour atteindre un objectif similaire. La plus grande différence est que nous allons réellement monter le partage Samba dans un autre répertoire, de la même manière que nous monterions un deuxième disque dur.

Il y a quelques pièces à assembler avant que nous nous occupions réellement du montage. Commençons par créer un répertoire sur lequel le partage Samba sera monté. Donc, depuis la fenêtre du terminal, lancez la commande suivante:

sudo mkdir / media / samba

Maintenant, assurons-nous que nos utilisateurs peuvent lire / écrire dans ce répertoire avec la commande:

sudo chmod -Ru + rw / media / samba

Bon, voyons maintenant les partages Samba à partir de la ligne de commande. Nous ferons cela avec la commande smbclient comme ceci:

smbclient -L // SAMBA_SERVER_ADDRESS

SAMBA_SERVER_ADDRESS est l'adresse IP réelle du serveur Samba.

figure 3

Vous serez invité à entrer votre nom d'utilisateur et votre mot de passe. Si vous obtenez une erreur, il se peut que les noms d'utilisateur ne correspondent pas à chaque extrémité. Si c'est le cas, vous pouvez ajouter le commutateur -U à la commande comme suit:

smbclient --user = jlwallen -L // SAMBA_SERVER_ADDRESS

Vous devriez voir une sortie similaire à celle illustrée à la figure 3.

Il est maintenant temps d'essayer de monter le partage Samba dans le répertoire / media / samba . Pour ce faire, lancez la commande:

sudo mount -t cifs // SAMBA_SERVER_ADDRESS / SHARE -o nom_utilisateur = USERNAME / media / samba /

Où:

  • SAMBA_SERVER_ADDRESS est l'adresse IP du serveur Samba.
  • SHARE est le nom du partage.
  • USERNAME est le nom d'utilisateur avec lequel se connecter.

Si cela fonctionne, vous pouvez maintenant en faire un montage automatisé en ajoutant la ligne suivante à votre fichier / etc / fstab :

//SAMBA_SERVER_ADDRESS/SHARE /media/samba cifs credentials=/etc/samba/user.cred 0 0

Où SAMBA_SERVER_ADDRESS est l'adresse IP du serveur Samba et SHARE est le nom de partage.

Notez le fichier user.cred. Ceci est une dernière chose que nous devons créer. Avec votre éditeur de texte, créez ce fichier et placez-le:

nom d'utilisateur = USER

mot de passe = MOT DE PASSE

Où USER est le nom d'utilisateur avec lequel se connecter et PASSWORD est le mot de passe à utiliser pour l'authentification. La dernière étape consiste à donner à ce nouveau fichier les autorisations appropriées avec la commande:

sudo chmod 600 /etc/samba/user.cred

Vous pouvez vous assurer que cela fonctionne en exécutant la commande mount -a qui doit monter votre partage Samba.

Dernières pensées

Vous devriez maintenant avoir un partage Samba à montage automatique - ou la possibilité de connecter facilement votre bureau GNOME à un partage Samba. Samba est un outil très puissant qui permet non seulement de partager des fichiers avec des machines Windows, mais également avec des machines Linux.