Accueil | Niveau de difficulté | Avancé | Partage de fichier Samba depuis un Orange Pi (Armbian) ou Raspberry Pi (Raspbian)

Partage de fichier Samba depuis un Orange Pi (Armbian) ou Raspberry Pi (Raspbian)

Dans ce tutoriel, nous allons apprendre comment installer et configurer le serveur de fichiers Samba. L’Orange Pi – ou n’importe quel autre mini-PC de la famille du Raspberry Pi – permet de faire beaucoup presque autant de choses qu’un PC Windows ou un Mac mais on à souvent besoin de partager des fichiers avec d’autres ordinateurs (ou mini PC) sur son réseau local. Malheureusement, que ce soit sur Raspbian ou Armbian, rien n’est installé par défaut. Heureusement, dans le monde Linux, il y a toujours une solution Open Source pour tous les besoins. Ce tutoriel s’applique aussi bien pour un Raspberry Pi qu’un Orange Pi, avec ou sans interface graphique (version serveur).

Installer Samba sous Armbian ou Raspbian

Samba est un protocole propriétaire (SMB/CIFS) développé par Microsoft. C’est un projet multi-plateforme. Il permet l’échange de fichier et le partage d’imprimante en réseau. Il fonctionne sur Linux, Windows et macOS. Pour l’installer, ouvrez un Terminal puis exécutez la commande suivante

Cette commande installe Samba et Cups pour le partage d’imprimante. Si vous n’avez pas besoin du partage d’imprimante, exécutez simplement

Configurer Samba

Avant de modifier la configuration, commençons par faire une copie de sécurité du fichier smb.conf

Créer un nouveau fichier de configuration

Coller cette configuration dans le fichier et remplacez le nom du groupe de travail – ici WORGROUP – par le votre.

Le nom définit par le paramètre netbios sera affiché dans le gestionnaire de fichier sous Windows et le Finder sous macOS.

Si vous ne connaissez pas le nom du groupe de travail, ouvrez l’invite de commande sous Windows (ou powershell) et exécutez la commande suivante

Enregistrez le fichier de configuration – CTRL + X puis Y – puis relancez le service samba

Autoriser les utilisateurs à accéder au dossier de partage

Il est possible de permettre à n’importe quel utilisateur d’accéder au dossier partagé. Ici, je vous propose de garder le contrôle de votre mini PC et de n’autoriser que les utilisateurs déclarés sur le système.

Samba est capable d’utiliser les utilisateurs déjà présents sur le système. Il faut toutefois créer un mot de passe dédié à samba. Prenons par exemple l’utilisateur pi (par défaut, rien ne vous empêche de créer un utilisateur pi sur Armbian à l’installation), exécutez la commande suivante pour définir le mot de passe Samba

Vous pouvez re-saisir votre mot de passe ou en créer un nouveau. Exécutez de nouveau cette commande pour modifier le mot de passe Samba. L’avantage est de ne pas multiplier les utilisateurs sur votre environnement.

Ajouter les dossiers de partage

Vous pouvez partager des dossiers existants. Par sécurité, il est préférable de contrôler l’accès aux dossiers partagés. Pour cela, nous allons créer un nouveau dossier share (partage) dans lequel ou pourra ajouter d’autres répertoires. Chaque répertoire disposant de ces droits d’accès. La localisation du dossier n’est pas importante. Ici, nous allons créer le dossier partagé directement sur le bureau.

Maintenant, nous allons ajouter ces dossiers au fichier de configuration

Puis coller ce bloc de paramètres. N’oubliez pas d’adapter les chemins à votre configuration

Mettre à jour la configuration du service Samba

Maintenant que tout est configuré, il ne reste plus qu’à prendre en compte les nouveaux paramètres. Pour cela, sauvegardez le fichier (CTRL + X puis O) et exécutez la commande suivante

Pour connaître l’état du service

Pour arrêter le service Samba

Pour le relancer (après chaque modification du fichier de configuration), exécutez la commande

Accéder à un Raspberry Pi ou Orange Pi depuis macOS

Une fois que Samba a été redémarré, ouvrez le Finder. Sur le Finder, le partage Samba va être ajouté à a liste des partages. Cette méthode de connexion peut poser des problèmes. Pour accéder au dossier partagé, il est préférable de “monter” un disque réseau. Pour cela, ouvrez le menu Allez puis choisissez Se connecter au serveur… (la dernière option du menu).

samba macos finder se connecter au serveur

Dans le champ d’adresse, saisissez smb://nom_partage/ . Pour que le dossier partagé s’ouvre à l’ouverture de macOS, cliquez sur le plus (+) pour l’ajouter à la liste des serveurs favoris.

 samba macos finder adresse serveur orange pi raspberry

macOS se connecte au serveur. Identifiez vous. Cochez la case Conserver ce mot de passe dans mon trousseau pour éviter de devoir re-saissir votre mot de passe à chaque connexion.

samba finder macos authentification

Voilà, vous pouvez maintenant échanger vos fichiers très simplement avec un Raspberry Pi.

 samba finder macos dossier partage shared folder

Accéder au dossier partagé depuis Windows 10 (ou 7, 8, 8.1)

Sur Windows, c’est un peu la même chose que sur macOS. Dans le champ de recherche (Cortana sous Windows 10), recherchez la commande Exécuter.

samba windows executer connexion dossier partage

Dans le champ, saisissez \nom_serveur_samba puis OK.

samba windows executer connexion dossier partage

Identifiez vous et cochez Mémoriser mes informations de d’identification.

samba windows 10 authentification orange pi raspberry

Le dossier partagé avec votre Raspberry Pi ou Orange Pi s’ouvre.

samba windows 10 armbian raspbian dossier partage

Voilà, vous pouvez maintenant à vos fichiers depuis n’importe quel autre poste sur votre réseau local. L’installation et la configuration est parfaitement identique sur Raspbian (Raspberry Pi), Armbian (Orange Pi, Cubie Board…) ou n’importe quel PC fonctionnant sous Linux. Vous pourrez accéder à vos fichiers aussi bien depuis un PC Windows que sur macOS. Dans ce tutoriel, nous avons vu une configuration à minima. Samba est beaucoup plus puissant. Il est possible de gérer des groupes d’utilisateurs, de partager un imprimante… Pour aller plus loin, vous pouvez lire cette documentation.