Débuter
S'équiper
Matériel recommandé

Vous voulez participer au financement du blog. C’est simple, suivez les liens commerciaux pour faire vos achats. Quelques pourcents qui font toute la différence. Merci à vous !

Kit raspberry pi 4 8GB
Kit Raspberry Pi 4 - 8GB
kit raspberry pi 4
Kit Raspberry Pi 4 - 4GB
raspberry pi 4 2019
Raspberry Pi 4 - 4GB
Cartes micro-SD SDHC v90
Kit Retrogaming Nespi
Kit Retrogaming

Partage de fichier Samba depuis Raspberry Pi OS ou Armbian

Partager sur facebook
Partager sur twitter
Partager sur linkedin
Partager sur pinterest
Partager sur email
Partager sur telegram

Il est très facile de partager des fichiers avec un PC Windows ou un macOS et Raspberry Pi OS ou Armbian à l’aide de Samba. Samba est un protocole propriétaire (SMB/CIFS) de transfert de fichier 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 toutes les plateformes. Linux, Windows et macOS

 

Samba n’est pas pré-installé par défaut sur les distributions Linux, c’est aussi le cas de Raspberry Pi OS (ancien Raspbian) ou Armbian pour les nano-PC Orange Pi, Odroid…. Heureusement, dans le monde Linux, il y a toujours une solution Open Source pour chaque besoin.

Ce tutoriel a été testé sur Raspberry Pi OS ainsi que sur Armbian (distribution Linux adaptée aux Orange Pi).

Installer Samba sur Armbian ou Raspberry Pi OS

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

sudo apt-get install libcups2 samba samba-common cups

Durant l’installation, le paquets dhcp-client doit être installé s’il n’est pas présent sur votre distribution. Accepter.

installation samba raspberry pi os armbian

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

sudo apt-get install samba

Configurer Samba

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

sudo mv /etc/samba/smb.conf /etc/samba/smb.conf.bak

Créer un nouveau fichier de configuration

sudo nano /etc/samba/smb.conf

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

[global]
workgroup = WORKGROUP
server string = Samba Server %v
netbios name = raspberrypi
security = user
map to guest = bad user
dns proxy = no

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

net config workstation

Enregistrez le fichier de configuration à l’aide de la combinaison de touche CTRL + X puis Y

Ajouter les dossiers de partage

Vous pouvez partager n’importe quel dossier existant.

Par sécurité, il est toutefois préférable de créer un dossier dédié aux partages de fichiers Samba.

La localisation du dossier n’est pas importante. Ici, nous allons créer le dossier partagé nommé partage sur le bureau.

mkdir -p /home/pi/Desktop/partage

Nous allons l’ajouter au fichier de configuration

sudo nano /etc/samba/smb.conf

Coller ces paramètres sans oublier de modifier l’option path pour faire pointer vers votre dossier.

[partage]
comment = Dossier partage sur le bureau de Raspberry Pi OS
path = /home/pi/Desktop/partage
writeable=Yes
create mask=0777
directory mask=0777
public=no

Explication des options

    • comment une description personnelle de la configuration. Utile pour s’y retrouver dans la configuration
    • path le chemin vers le dossier partagé
    • writable les utilisateurs pourront lire et écrire dans le dossier partagé
    • create mask et directory mask cette option définit les autorisations maximales pour les fichiers et les dossiers. Le paramétrer sur 0777 permet aux utilisateurs de lire, écrire et exécuter.
    • public il faudra se connecter avec un compte utilisateur valide sera pour pouvoir accéder aux dossiers partagés.

Autoriser les utilisateurs à accéder aux dossiers 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

pi@orangepiplus2e:~$ sudo smbpasswd -a pi
New SMB password:
Retype new SMB password:

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.

Relancer le 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

sudo systemctl restart smbd.service

Pour connaître l’état du service

pi@orangepiplus2e:~$ sudo systemctl status smbd.service
● smbd.service - LSB: start Samba SMB/CIFS daemon (smbd)
   Loaded: loaded (/etc/init.d/smbd; bad; vendor preset: enabled)
   Active: active (running) since mer. 2017-05-10 13:31:45 UTC; 8s ago
     Docs: man:systemd-sysv-generator(8)
  Process: 2207 ExecStop=/etc/init.d/smbd stop (code=exited, status=0/SUCCESS)
  Process: 2215 ExecStart=/etc/init.d/smbd start (code=exited, status=0/SUCCESS)
   CGroup: /system.slice/smbd.service
           ├─2226 /usr/sbin/smbd -D
           ├─2227 /usr/sbin/smbd -D
           ├─2229 /usr/sbin/smbd -D
           └─2232 /usr/sbin/smbd -D

mai 10 13:31:43 orangepiplus2e systemd[1]: Starting LSB: start Samba SMB/CIFS daemon (smbd)...
mai 10 13:31:45 orangepiplus2e smbd[2215]:  * Starting SMB/CIFS daemon smbd
mai 10 13:31:45 orangepiplus2e smbd[2215]:    ...done.
mai 10 13:31:45 orangepiplus2e systemd[1]: Started LSB: start Samba SMB/CIFS daemon (smbd).
mai 10 13:31:45 orangepiplus2e smbd[2226]: [2017/05/10 13:31:45.401286,  0] ../lib/util/become_daemon.c:124(daemon_ready)
mai 10 13:31:45 orangepiplus2e smbd[2226]:   STATUS=daemon 'smbd' finished starting up and ready to serve connections

Pour arrêter le service Samba

sudo systemctl stop smbd.service

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

sudo systemctl restart smbd.service

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.

English Version

 

Avez-vous aimé cet article ?
[Total: 0 Moyenne: 0]
Partager sur facebook
Partager sur twitter
Partager sur linkedin
Partager sur pinterest
Partager sur email
Partager sur telegram

Vous rencontrez un problème avec ce sujet ?

Peut-être que quelqu’un a déjà trouvé la solution, visitez le forum avant de poser votre question

Vous avez aimé ce projet ? Ne manquez plus aucun projet en vous abonnant à notre lettre d’information hebdomadaire!

Nous serions ravis de connaître votre avis

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

Sondage

Vous avez la parole. Quels sont les thèmes qui vous intéressent en 2021.

Résultats du sondage début janvier.

Merci pour votre confiance. Prenez soin de vous et passez de bonnes fêtes !

Jusqu’à 8 réponses possibles. Vous pouvez faire d’autres propositions. 

Les thèmes qui vous intéressent en 2021
  • Proposer une autre réponse

Utiliser la flèche rouge pour déplier tous les choix.

Publicité
Partager
Partager sur facebook
Partager sur twitter
Partager sur linkedin
Partager sur pinterest
Partager sur email
Partager sur telegram

Table des matières

À Lire aussi
Publicité
Domotique et objets connectés à faire soi-même
Vous avez aimé ce tutoriel

Ne manquez plus les prochains projets

Recevez chaque semaine le récapitulatif des tutoriels et projets.

Vous pouvez vous désabonner à tout moment.