Création d’un partage Samba sous Alpine Linux

Voici une procédure détaillée pour installer et configurer Samba sur Alpine Linux, afin de créer un partage nommé kiosque accessible en écriture par l’utilisateur media, avec le groupe de travail WORKGROUP.

Proxmox

Testé avec le modèle de conteneur alpine-3.22-defaut_20250617_amd64.tar.xz.

Alpine Linux

Mise à jour du système

En administrateur root (su)

apk update
apk upgrade

Installation de Samba

apk add samba

Configuration de Samba

Sauvegarde du fichier de configuration original :

cp /etc/samba/smb.conf /etc/samba/smb.conf.bak

Supprimer l’ancien fichier smb.conf :

rm /etc/samba/smb.conf

Si nano n’est pas installé :

apk add nano

Édition du fichier de configuration :

nano /etc/samba/smb.conf
[global]
workgroup = WORKGROUP
server string = Samba Server
security = user
map to guest = Bad User

[kiosque]
path = /srv/samba/kiosque
browsable = yes
read only = no
valid users = media
writable = yes
create mask = 0775
directory mask = 0775

path = /srv/samba/kiosque browsable = yes read only = no valid users = media writable = yes create mask = 0775 directory mask = 0775

Après modifications.

[CRTL] + [X] pour quitter l’éditeur nano.

[Y] pour confirmer l’enregistrement des modifications.

[Entrée] pour confirmer le nom du fichier.

Création de l’utilisateur Samba

Vérifiez que l’utilisateur media existe sur le système :

id media

Si l’utilisateur n’existe pas, créez-le :

adduser -D media

Définir un mot de passe pour l’utilisateur media :

passwd media

Ajoutez l’utilisateur media à la base de données Samba :

smbpasswd -a media

Vous serez invité à entrer un mot de passe pour l’utilisateur media.

Création du répertoire de partage

Créez le répertoire pour le partage et définissez les permissions :

mkdir -p /srv/samba/kiosque
chown media:media /srv/samba/kiosque
chmod 775 /srv/samba/kiosque

Activation et démarrage du service Samba

Activez le service Samba pour qu’il démarre automatiquement au boot :

rc-update add samba

Démarrez le service :

rc-service samba start

Vérification de la configuration

Testez la syntaxe du fichier de configuration :

testparm

Accès au partage depuis un client

Depuis un autre ordinateur du réseau, accédez au partage en utilisant l’adresse IP ou le nom d’hôte de votre serveur Alpine Linux. Par exemple :

  • Sous Windows : \\<adresse_ip_du_serveur>\kiosque
  • Sous Linux : smbclient //<adresse_ip_du_serveur>/kiosque -U media

Accéder à un partage Samba depuis Linux Mint

Pare-feu (si nécessaire)

Si un pare-feu est actif, autorisez les ports Samba (TCP 139, 445 et UDP 137, 138) :

apk add iptables
iptables -A INPUT -p tcp --dport 139 -j ACCEPT
iptables -A INPUT -p tcp --dport 445 -j ACCEPT
iptables -A INPUT -p udp --dport 137 -j ACCEPT
iptables -A INPUT -p udp --dport 138 -j ACCEPT

Résumé des commandes clés

ÉtapeCommande
Installationapk add samba
Configurationnano /etc/samba/smb.conf
Création du partagemkdir -p /srv/samba/kiosque
Permissionschown media:media /srv/samba/kiosque
Utilisateur Sambasmbpasswd -a media
Démarragerc-service samba start

Retour en haut