0% ont trouvé ce document utile (0 vote)
2 vues17 pages

Guide Raspberry Pi 4 et Samba

Transféré par

HAFEDH ABID
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
2 vues17 pages

Guide Raspberry Pi 4 et Samba

Transféré par

HAFEDH ABID
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

RASPBERRY PI 4 ET SAMBA - Marek Mogilewicz – pcservicemaxi@gmail.

com Licence Creative Commons

Raspberry Pi 4 B
et SAMBA

Un guide qui fonctionne vraiment !


par Marek Mogilewicz

G:\_NAS_Raspberry\Raspberry_Pi_4_and_SAMBA.docx 1/17
RASPBERRY PI 4 ET SAMBA - Marek Mogilewicz – pcservicemaxi@[Link] Licence Creative Commons

Table des matières


Raspberry Pi 4 ................................................................................................................... 3
Création de la carte de boot ........................................................................................... 3
Installation hardware du Raspberry Pi 4 B.................................................................... 3
Installation software Raspberry Pi Os ........................................................................... 3
Paramètres ..................................................................................................................... 4
Nom d’ordinateur ...................................................................................................... 4
Accès à distance à votre Framboise .......................................................................... 5
Mise à jour du système .............................................................................................. 6
Mouse customisation ................................................................................................. 6
Réseau................................................................................................................................ 8
IP fixe ............................................................................................................................ 8
Pour configurer WiFi..................................................................................................... 8
To connect to the hidden WiFi : ne fonctionne pas sur mon installation ! ................... 9
Samba ................................................................................................................................ 9
Installation samba ........................................................................................................ 10
Configuration de SAMBA........................................................................................... 10
Ajoutez l’utilisateur pi ............................................................................................. 10
Attacher un disque supplémentaire ............................................................................. 11
Gestion de droits d’accès sous Linux et SAMBA ........................................................... 12
Création du partage d’un utilisateur ........................................................................ 12
Création de l’utilisateur pour les backups ................................................................... 12
Création du partage pour les backups ..................................................................... 13
Connexion depuis W10 ................................................................................................... 14
Mail sur Raspbian OS...................................................................................................... 14
Connaître son numéro IP publique .................................................................................. 15
Utilisation du crontab pour exécution des tâches ........................................................ 16

G:\_NAS_Raspberry\Raspberry_Pi_4_and_SAMBA.docx 2/17
RASPBERRY PI 4 ET SAMBA - Marek Mogilewicz – pcservicemaxi@[Link] Licence Creative Commons

Raspberry Pi 4
Création de la carte de boot
Sous Windows,
Télécharger le programme Raspberry Pi Imager depuis
[Link]
Si la carte que vous allez utiliser est d’une capacité plus grande que 32 Go, alors mieux
vaut la formater avec le programme Raspberry Pi Imager. Sous le choix Système
d’exploitation descendre vers le bas de la liste et choisir Formatter.
Attention ! Certains lecteurs des cartes intégré au PC n’accepte pas cette
fonctionnalité. Mieux vaut choisir un adaptateur USB. C’était bien mon cas.
Une fois la carte formatté, Windows peut ne pas la reconnaître. Ne vous inquiétez pas.
Toujours dans le programme choisissez le système d’exploitation à installer sur votre
carte. Nous partirons ici avec le choix par défaut : Rspberry Pi OS 32 bits.
Vous pouvez également choisir le système Raspberry Pi OS Other, puis Raspberry
Pi OS lite. Dans ce cas vous aurez un système minimaliste, sans l’environnement
graphique. Il faut cependant être déjà un peu plus familier avec les commandes Linux
pour l’installer correctement.
Attention !
Choisissez bien la carte dans le bon lecteur, au risque d’effacer définitivement toutes les
données d’un disque.
Cliquez sur Ecrire.
Le processus peut prendre un certain temps. Le programme écrit l’image du système
choisi sur la carte et procède à la vérification. Soyez patients.
Profitez de ce temps pour installer physiquement votre Raspberry Pi.

Installation hardware du Raspberry Pi 4 B

Installation software Raspberry Pi Os

Insérer la carte dans Raspberry Pi 4 – le connecteur vers le haut.


Mettre sous tension le Pi 4 et attendre, parfois un bon moment.

G:\_NAS_Raspberry\Raspberry_Pi_4_and_SAMBA.docx 3/17
RASPBERRY PI 4 ET SAMBA - Marek Mogilewicz – pcservicemaxi@[Link] Licence Creative Commons
Si vous vous êtes endormie, une voix synthétique va vous réveiller. A l’écran vous allez
apercevoir une boîte de dialogue. Notez bien le numéro IP qui est afficher, par ex. :
[Link]
Il vous sera utile plus tard.
Renseigner le pays, langue, etc.
Si votre souris n’est pas reconnue à ce stade, car par exemple c’est une souris sans fil,
utilisez le clavier pour ce paramétrage. Vous pouvez vous déplacer d’une case à l’autre
avec la touche TAB et choisir les différentes options avec les flèches Haut et Bas.
Pour une installation en Suisse romande choisissez le pays Switzerland, puis langue
Swiss French et Time Zone Zurich. Déplacez-vous sur Next et validez par Entrée.
Le système va procéder à l’application de paramètres choisies.
Ensuite il vous sera demandé de changer le mot de passe. Tapez le nouveau mot de
passe dans les deux cases avant de le valider.
Le système vous pose la question sur la configuration de l’écran, si tout est correcte,
simplement validez.
Le système vous propose de configurer le réseau WIFi. S’il s’agit d’un WiFi visible,
vous pouvez le faire ici. Les SSID cachées ne paraissent pas ici mais je donne la marche
à suivre pour le WiFi plus loin. Si vous ne désirez pas d’installer WiFi maintenant
passer sur Skip.
Quand le système demande de chercher les mises à jour, accepter.
Attendre la fin des mises à jour.
A la fin cliquez sur Restart pour appliquer les mises à jour.
Si la mise à jour n’a pas pu s’effectuer, ce n’est pas très grave. Nous pourrions la faire
un peu plus tard.
Laissez votre Raspberry redémarrer. Soyez patient, parfois cela peut durer « un certain
temps »

Paramètres
Une fois les mises à jour appliquée vous pouvez changer certains paramètres de votre
Pi.
Nom d’ordinateur
Cliquez sur la Framboise, Préférences, Configuration du Raspberry Pi
Changez le nom de l’ordinateur.
Le système va demander de rebooter.

G:\_NAS_Raspberry\Raspberry_Pi_4_and_SAMBA.docx 4/17
RASPBERRY PI 4 ET SAMBA - Marek Mogilewicz – pcservicemaxi@[Link] Licence Creative Commons
Accès à distance à votre Framboise
Cliquez sur la Framboise, Préférences, Configuration du Raspberry Pi
Choisissez l’onglet Interfaces
Activez SSH et VNC
Validez.
SSH permet de vous connecter en mode texte et VNC permet d’avoir l’accès au bureau
à distance. Pour cela il faut également télécharger VNC Viewer sur l'appareil depuis
lequel vous souhaitez exercer le contrôle à distance. Vous pouvez le faire ici :
[Link]
Vous pouvez donc vous connecter à distance pour la suite de l’installation.

G:\_NAS_Raspberry\Raspberry_Pi_4_and_SAMBA.docx 5/17
RASPBERRY PI 4 ET SAMBA - Marek Mogilewicz – pcservicemaxi@[Link] Licence Creative Commons

Mise à jour du système


Dans un terminal tapez :
sudo apt update && sudo apt upgrade

Il faut répondre O ou Y si votre système est en anglais et l’installation des mises à jour
va commencer.
Ceci peut durer assez longtemps.
Effectuez cette mise à jour régulièrement et surtout avant chaque installation d’un
nouveau programme.

Mouse customisation
Effectuez un clic droit sur le bureau - Click right on the Desktop

G:\_NAS_Raspberry\Raspberry_Pi_4_and_SAMBA.docx 6/17
RASPBERRY PI 4 ET SAMBA - Marek Mogilewicz – pcservicemaxi@[Link] Licence Creative Commons

Préférences du bureau
System Mouse Cursor – Large

Choisissez la taille voulue


Validez par Ok
Les changements s’appliquerons lors après le reboot.
Procédez de la même manière pour choisir la police d’affichage.

______________________________________________
G:\_NAS_Raspberry\Raspberry_Pi_4_and_SAMBA.docx 7/17
RASPBERRY PI 4 ET SAMBA - Marek Mogilewicz – pcservicemaxi@[Link] Licence Creative Commons

Réseau
IP fixe
Il faut vous rendre sur l’interface web de votre box et de modifier l’adresse de votre
RasPi de dynamique à fixe.
Ce modèle a été déclaré dans le routeur en tant que numéro réservé pour
eth0 [Link]

Pour configurer WiFi


Seulement si vous n’avez pas configuré WiFi lors de l’istallation.
sudo nano /etc/network/interfaces
tout en haut du fichier ajouter
auto wlan0
allow-hotplug wlan0
iface wlan0 inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
iface dafault inet dhcp

Enregistrer (ctrl x y valider le nom par enter)

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Ajoutez à la fin :
Network={
ssid= your_networkname
psk=your_network_password
proto=RSN
key_mgmt=WPA-PSK
pairwise=CCMP
auth_alg=OPEN
}

G:\_NAS_Raspberry\Raspberry_Pi_4_and_SAMBA.docx 8/17
RASPBERRY PI 4 ET SAMBA - Marek Mogilewicz – pcservicemaxi@[Link] Licence Creative Commons

Sauvegarder et rebooter votre Pi

To connect to the hidden WiFi : ne fonctionne pas sur mon


installation !

sudo su
wpa_passphrase "NameofHiddenSSID" | sudo tee -a
/etc/wpa_supplicant/wpa_supplicant.conf > /dev/null
then type your password key for this network
Enter
Exit from root
You can edit the file sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

To configure interface :
sudo wpa_cli -i wlan0 reconfigure

You can verify whether it has successfully connected using ifconfig wlan0. If the inet
addr field has an address beside it, the Raspberry Pi has connected to the network. If
not, check that your password and ESSID are correct.

Quitter le compte root by exit + Enter

Samba

sudo apt update && sudo apt upgrade


wait – attendre la fin du processus puis après
and after
sudo reboot
G:\_NAS_Raspberry\Raspberry_Pi_4_and_SAMBA.docx 9/17
RASPBERRY PI 4 ET SAMBA - Marek Mogilewicz – pcservicemaxi@[Link] Licence Creative Commons

Installation samba

sudo apt-get install samba samba-common-bin


Non (Oui) pour les serveurs WINS

Configuration de SAMBA
sudo nano /etc/samba/[Link]
Descendre jusqu’à la section
Authentication
Juste au-dessous ajouter
security = user
Sauvegarder, puis redémarrer Samba
sudo /etc/init.d/samba restart ne fonctionne pas dans ma distribution il faut faire :
sudo /etc/init.d/smbd restart
Si tout va bien, éditez de nouveau le fichier de configuration
sudo nano /etc/samba/[Link]
Dans la section [homes]
Changez read only = no
Sauvegarder, puis redémarrer Samba
sudo /etc/init.d/smbd restart (sudo /etc/init.d/samba restart)
Ajoutez l’utilisateur pi
sudo smbpasswd -a pi
Entrez le mot de passe 2 fois
Entrez d’autres utilisateurs
sudo useradd john -m -G users
Entrez ensuite la commande :
sudo passwd john
Ajoutez cet utilisateur à SAMBA
sudo smbpasswd -a john

G:\_NAS_Raspberry\Raspberry_Pi_4_and_SAMBA.docx 10/17
RASPBERRY PI 4 ET SAMBA - Marek Mogilewicz – pcservicemaxi@[Link] Licence Creative Commons
Toujours 2 fois le mot de passe.
sudo mkdir /home/shares
sudo mkdir /home/shares/public

sudo chown -R root:users /home/shares/public


sudo chmod -R ug=rwx,o=rx /home/shares/public
sudo nano /etc/samba/[Link]
en bas du fichier ajoutez :
[public]
comment = Public Storage
path = /home/shares/public
valid users = @users
force group = users
create mask = 0660
directory mask = 0771
read only = no
Sauvegarder le fichier et
sudo /etc/init.d/smbd restart
Branchez votre disque ou votre clé USB, attendez quelques secondes, puis tapez la
commande :
dmesg
Lisez les dernières lignes

Attacher un disque supplémentaire


Tapez
sudo mkdir /home/shares/public/disk1
sudo mount /dev/sda1 /home/shares/public/disk1
Fixer le nouveau disque
sudo nano /etc/fstab
ajouter la ligne :

G:\_NAS_Raspberry\Raspberry_Pi_4_and_SAMBA.docx 11/17
RASPBERRY PI 4 ET SAMBA - Marek Mogilewicz – pcservicemaxi@[Link] Licence Creative Commons
/dev/sda1 /home/shares/public/disk1 auto noatime 0 0
sudo reboot

Gestion de droits d’accès sous Linux et SAMBA


(Lors de l’installation de SAMBA a été créé automatiquement le groupe sambashare.
Nous allons utiliser ce groupe pour la gestion des droits.)
Nous allons créer un répertoire personnel pour un utilisateur individuel, nous
l’appellerons david.
sudo mkdir /home/shares/public/disk1/john
Nous allons attribuer les droits à ce répertoire à john
sudo chown john:users /home/shares/public/disk1/john/
sudo chmod 2770 /home/shares/public/disk1/john/

Création du partage d’un utilisateur

sudo nano /etc/samba/[Link]

[john]
path = /home/shares/public/disk1/john/
browseable = no
read only = no
force create mode = 0660
force directory mode = 2770
valid users = john pi
Enregistrez le fichier, puis
sudo /etc/init.d/smbd restart
et ensuite
testparm

Création de l’utilisateur pour les backups


Nous allons créer un utilisateur SAMBA pour effectuer les backups.
Cet utilisateur aura l’accès seulement aux partages SAMBA, mais pas au système de
Raspberry.
sudo mkdir /home/shares/public/disk1/nasuser
sudo adduser --home /home/shares/public/disk1/nasuser --no-
create-home --shell /usr/sbin/nologin --ingroup users
nasuser

G:\_NAS_Raspberry\Raspberry_Pi_4_and_SAMBA.docx 12/17
RASPBERRY PI 4 ET SAMBA - Marek Mogilewicz – pcservicemaxi@[Link] Licence Creative Commons
--- si vous devez supprimer un utilisateur utilisez la
commande userdel -r nom_utilisateur

Les options font ce qui suit:

• + - home + - Ceci définit l’emplacement du répertoire personnel de


l’utilisateur.
• + - no-create-home + - Ceci empêche la commande + adduser + de
créer le répertoire personnel de nasuser. Si le système devait créer ce répertoire, il
serait rempli de fichiers de configuration tels que + .bash_history + qui ne
sont pas nécessaires pour la configuration actuelle.
• + - shell + - Ceci définit quel shell nasuser sera attribué lorsqu’il se
connectera par SSH. Une connexion SSH n’est pas nécessaire pour accéder à un
partage Samba. régler ceci sur + / usr / sbin / nologin + désactivera
les connexions SSH.
• + - in-group users + - Ceci ajoute l’utilisateur au groupe + users +,
en lui donnant un accès en lecture et en écriture à ses propres actions et à l’action
ordinaire.

Vous serez invité à entrer un mot de passe lorsque vous exécuterez cette commande.
Choisissez un mot de passe unique, sans dictionnaire, de 10 caractères ou plus.

Maintenant que l’utilisateur système nasuser existe, vous pouvez définir la propriété et
les autorisations sur son répertoire de base Samba:

sudo chown nasuser:users /home/shares/public/disk1/nasuser/


sudo chmod 2770 /home/shares/public/disk1/nasuser/

Définir les autorisations du répertoire sur + 2770 + signifie que les nouveaux fichiers
ou répertoires créés sous /home/shares/public/disk1/nasuser hériteront
de la propriété du groupe du répertoire parent plutôt que du groupe principal de
l’utilisateur qui a créé le fichier ou un répertoire. Cela signifie, par exemple, que si
l’utilisateur * admin * créait un nouveau répertoire dans le partage de nasuser, ce
dernier serait en mesure de lire et d’écrire dessus.

Nous allons attribuer les droits à ce répertoire à nasuser


sudo chown nasuser:users /home/shares/public/disk1/nasuser/
sudo chmod 2770 /home/shares/public/disk1/nasuser/
Création du partage pour les backups

sudo nano /etc/samba/[Link]

[nasuser]
path = /home/shares/public/disk1/nasuser/
browseable = no
G:\_NAS_Raspberry\Raspberry_Pi_4_and_SAMBA.docx 13/17
RASPBERRY PI 4 ET SAMBA - Marek Mogilewicz – pcservicemaxi@[Link] Licence Creative Commons
read only = no
force create mode = 0660
force directory mode = 2770
valid users = nasuser pi

Enregistrez le fichier, puis


sudo /etc/init.d/smbd restart
et ensuite
testparm

Connexion depuis W10


Ouvrir le gestionnaire des fichiers, cliquez sur ce PC
Connecter un lecteur réseau.
Donnez l’adresse de votre serveur sous la forme \\votre_serveur\votre_nom_de_partage
Valider, il faut donner le nom d’utilisateur et le mot de passe.
Vous pouvez maintenant utiliser votre NAS !
Si vous désirez effectuer des backups automatiques, vous pouvez par exemple utiliser
excellent Cobian Backup sous Windows.

Mail sur Raspbian OS

sudo apt install msmtp msmtp-mta


Entrez en root
sudo su
groups msmtp
touch /var/log/[Link]
chown msmtp :msmtp /var/log/[Link]
chmod 660 /var/log/[Link]
exit

G:\_NAS_Raspberry\Raspberry_Pi_4_and_SAMBA.docx 14/17
RASPBERRY PI 4 ET SAMBA - Marek Mogilewicz – pcservicemaxi@[Link] Licence Creative Commons
sudo nano /etc/msmtprc
# Veleurs par défaut pour tous les comptes
defaults
auth on
tls on
tls_starttls on
tls_trust_file /etc/ssl/certs/[Link]
logfile /var/log/[Link]

# Gmail
account gmail
host [Link]
port 587
from votre_email@[Link]
user votre_nom_utilisateur
password votre_password

# Définir le compte par défaut


account default : gmail
Pour envoyer un mail il suffit de faire :
Printf ‘Subject : Votre objet \n Votre message’ | msmtp
adresse_du_destinateur@[Link]

Remarque : il faut bien spécifier dans son compte google que vous autorisez les
applications non sécurisées – à vos risques et périls !

Connaître son numéro IP publique


sudo host -4 [Link] [Link]
Il serait intéressant de savoir ce numéro si vous ne vous trouvez pas chez vous.
Pour cela il faut écrire un script qui peut faire ce travail.

G:\_NAS_Raspberry\Raspberry_Pi_4_and_SAMBA.docx 15/17
RASPBERRY PI 4 ET SAMBA - Marek Mogilewicz – pcservicemaxi@[Link] Licence Creative Commons
Voici un exemple :
mon_numero.sh

#!/bin/bash
# Enlève le fichier existant
rm /home/pi/malinka_uli
# Copie l’en tête d’email
cp /home/pi/en_tete.txt /home/pi/fichier_a_envoyer
# obtient le numéro IP publique actuel et supprime ce qu’il y a en
trop dans le fichier en ajouant le résultat dans le fichier à
envoyer
wget -q -O - [Link] | sed 's/<html><head><title>Current
IP Check<\/title><\/head><body>//' | sed 's/<\/body><\/html>//'>>
/home/pi/fichier_a_envoyer
# Envoie le fichier à votre adresse mail
cat /home/pi/ fichier_a_envoyer | msmtp votre_adressse@[Link]

La suite, dans le chapitre suivant

Utilisation du crontab pour exécution des tâches


Il est parfois utile d’avoir un robot qui fait des choses à notre place.
C’est le rôle de cron et sa liste de choses à faire cronetab.
Pour, par exemple envoyer le numéro IP obtenu selon l’exemple du chapitre précédant
assez souvent et surtout quand vous n’êtes pas devant l’ordinateur, nous allons confier
cette tâche à ce sympathique robot.
La commande pour ajouter cette tâche est
sudo crontab -e
Si vous exécutez cette commande pour la première fois, le système vous demande de
choisir votre éditeur de texte préféré.
Choisissez celui qui vous convient, par exemple nano.
Allez à la fin du fichier des exemples et ajoutez la ligne suivante :
0 6,13,23 * * * /home/pi/bin/mon_script.sh
Faites très attention aux espaces, virgules etc.

G:\_NAS_Raspberry\Raspberry_Pi_4_and_SAMBA.docx 16/17
RASPBERRY PI 4 ET SAMBA - Marek Mogilewicz – pcservicemaxi@[Link] Licence Creative Commons
Cette ligne qui est ici juste pour l’exemple, va exécuter le script trois fois par jour à 6h
13h et 23 h.
Le chemin du script est ici mentionné en entier.
Il est également important d’avoir utilisé sudo pour que le script s’exécute.
Merci d’avoir lu ce HOW2.
J’espère qu’il vous sera utile.
Si vous avez des remarques, n’hésitez pas à me le faire savoir.
Un autre document va être bientôt mis en ligne, pour savoir comment profiter de savoir
ce numéro IP publique depuis l’extérieure.
Si vous avez l’expérience de faire cela, surtout en Suisse avec le FAI Sunrise, n’hésitez
pas à me le faire savoir, particulièrement pour avoir l’accès aux partages SAMBA.

Partageons nos connaissances.


Marek
Ce document est distribué gratuitement sous Licence Creative Commons

G:\_NAS_Raspberry\Raspberry_Pi_4_and_SAMBA.docx 17/17

Vous aimerez peut-être aussi