Serveur Samba · 5 min read · Sep 13, 2025
Installation du serveur Samba sur OpenSuse 13.2
Version 1.0
Auteur : Srijan Kishore
Suivez howtoforge sur Twitter
Ce guide explique comment configurer le serveur Samba sur OpenSuse 13.2 avec des serveurs Samba anonymes et sécurisés. Samba est une suite de logiciels Open Source/Free Software qui fournit des services de fichiers et d’impression transparents aux clients SMB/CIFS. Samba est disponible gratuitement, contrairement à d’autres implémentations SMB/CIFS, et permet l’interopérabilité entre les serveurs Linux/Unix et les clients basés sur Windows.
1 Remarque préliminaire
J’ai installé un serveur OpenSuse 13.2 frais, sur lequel je vais installer le serveur Samba. Bien sûr, vous devez avoir une machine Windows pour vérifier le serveur Samba qui doit être accessible depuis le serveur OpenSuse 13.2. Mon serveur OpenSuse 13.2 a le nom d’hôte server1.example.com et l’IP 192.168.0.100
Vous pouvez installer votre serveur OpenSuse 13.2 à partir des cinq premiers chapitres du tutoriel.
Remarque :
- La machine Windows doit être dans le même groupe de travail. Pour vérifier la valeur sur la machine Windows, exécutez la commande dans l’invite de commande
net config workstation
Cela ressemblera à ceci

Votre machine Windows doit être dans le même domaine de station de travail que le serveur OpenSuse 13.2, c’est-à-dire.
WORKGROUP
dans mon cas.
- Pour rendre la machine Windows accessible, procédez comme suit. Dans le terminal d’exécution, ajoutez l’entrée de l’adresse IP de votre serveur
notepad C:\Windows\System32\drivers\etc\hosts
Dans mon cas, cela ressemblait à ceci, il suffit d’enregistrer les valeurs.
[...]
192.168.0.100 server1.example.com opensuse 2 Partage Samba anonyme
Tout d’abord, je vais expliquer la méthodologie pour installer Samba avec le partage anonyme. Pour installer Samba, exécutez,
zypper install samba samba-client
Il vous demandera votre saisie
server1:~ # zypper install samba samba-client
Chargement des données du dépôt…
Lecture des paquets installés…
Résolution des dépendances des paquets…
Problème : patterns-openSUSE-minimal_base-conflicts-13.2-13.6.1.x86_64 entre en conflit avec samba-client fourni par samba-client-4.1.6-3.18.1.x86_64
Solution 1 : Les actions suivantes seront effectuées :
ne pas installer samba-client-4.1.6-3.18.1.x86_64
ne pas installer samba-4.1.6-3.18.1.x86_64
Solution 2 : désinstallation de patterns-openSUSE-minimal_base-conflicts-13.2-13.6.1.x86_64
Choisissez parmi les solutions ci-dessus par numéro ou annulez [1/2/c] (c) : <–2
Résolution des dépendances…
Résolution des dépendances des paquets…
Les 41 NOUVEAUX paquets suivants vont être installés :
cifs-utils cups-libs libarchive13 libdcerpc0 libdcerpc-binding0 libfam0
libgensec0 libjbig2 libjpeg8 libldb1 libndr0 libndr-krb5pac0 libndr-nbt0
libndr-standard0 libnetapi0 libpdb0 libregistry0 libsamba-credentials0
libsamba-hostconfig0 libsamba-util0 libsamdb0 libsmbclient0 libsmbclient-raw0
libsmbconf0 libsmbldap0 libtalloc2 libtdb1 libtevent0 libtevent-util0
libtiff5 libwbclient0 perl-Crypt-SmbHash perl-Digest-MD4 perl-XML-LibXML
pytalloc samba samba-client samba-libs yast2-kerberos-client
yast2-samba-client yast2-samba-server
Le paquet suivant va être SUPPRIMÉ :
patterns-openSUSE-minimal_base-conflicts
41 nouveaux paquets à installer, 1 à supprimer.
Taille totale du téléchargement : 11.1 MiB. Après l’opération, 32.4 MiB supplémentaires seront
utilisés.
Continuer ? [y/n/? montre toutes les options] (y) : <–y
Il installera Samba avec la version 4.1.6-3.18.1-3208-SUSE-oS13.2-x86_64
Maintenant, pour configurer Samba, éditez le fichier /etc/samba/smb.cnf avant de faire des modifications, je vais faire une sauvegarde du fichier original sous /etc/samba/smb.cnf.bak
cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
cat /dev/null > /etc/samba/smb.conf
Ensuite, donnez les entrées comme ceci
vi /etc/samba/smb.cnf
[global]
workgroup = WORKGROUP
passdb backend = tdbsam
server string = Samba Server %v
netbios name = opensuse
security = user
map to guest = bad user
dns proxy = no
#============================ Share Definitions ==============================
[Anonymous]
path = /samba/anonymous
browsable =yes
writable = yes
guest ok = yes
read only = nomkdir -p /samba/anonymous
Ensuite, ajoutez les services au démarrage, et démarrez le service comme suit :
systemctl start smb.service
systemctl start smb.service
Remarque : nous devons autoriser les services à passer au-delà du pare-feu, donc nous allons ajouter les services dans yast2 comme suit :
yast2


Autorisez les services à contourner le pare-feu pour le client Samba et le serveur Samba.
Maintenant, vous pouvez accéder au partage OpenSuse 13.2 depuis Windows comme suit :

Depuis la machine Windows, parcourez simplement le dossier et essayez de créer un fichier texte, mais vous obtiendrez une erreur de permission refusée.

Vérifiez les permissions pour le dossier partagé.
ls -l /samba/
server1:~ # ls -l /samba/
total 0
drwxr-xr-x 1 root root 0 Nov 11 09:41 anonymous
server1:~ #
Pour autoriser l’utilisateur anonyme, donnez les permissions comme suit ;
cd /samba
chmod -R 0777 anonymous/
ls -l
server1:/samba # ls -l
total 0
drwxrwxrwx 1 root root 0 Nov 11 09:41 anonymous
server1:/samba #
Maintenant, l’utilisateur anonyme peut parcourir et créer le contenu du dossier.

Vous pouvez également vérifier le contenu sur le serveur.
ls -l anonymous/
server1:/samba # ls -l anonymous/
total 0
-rwxr–r– 1 nobody nobody 0 Nov 21 14:10 anonymous_test.txt
server1:/samba #
3. Serveur Samba sécurisé
Pour cela, je vais créer un groupe smbgrp et un utilisateur srijan pour accéder au serveur Samba avec une authentification appropriée
groupadd smbgrp
useradd srijan -G smbgrp
smbpasswd -a srijan
server1:~ # smbpasswd -a srijan
Nouveau mot de passe SMB :
Retapez le nouveau mot de passe SMB :
Utilisateur srijan ajouté.
server1:~ #
server1:/samba # smbpasswd -a srijan
Nouveau mot de passe SMB : <–srijanpasswd
Retapez le nouveau mot de passe SMB : <–srijanpasswd
Utilisateur srijan ajouté.
server1:/samba #
Maintenant, créez le dossier nommé sécurisé dans le dossier /samba et donnez les permissions comme suit
mkdir -p /samba/secured
cd /samba
chmod -R 0770 secured/
Encore une fois, éditez le fichier de configuration comme :
vi /etc/samba/smb.conf
[...]
[secured]
path = /samba/secured
valid users = @smbgrp
guest ok = no
writable = yes
browsable = yessystemctl restart smb.service
Pour vérifier les paramètres, vérifiez comme suit :
testparm
server1:~ # testparm
Charger les fichiers de configuration smb depuis /etc/samba/smb.conf
rlimit_max : augmentation de rlimit_max (1024) à la limite minimale de Windows (16384)
Traitement de la section “[Anonymous]”
Traitement de la section “[secured]”
Fichier de services chargé avec succès.
Rôle du serveur : ROLE_STANDALONE
Appuyez sur Entrée pour voir un extrait de vos définitions de services
[global]
netbios name = OPENSUSE
server string = Samba Server %v
map to guest = Bad User
dns proxy = No
idmap config * : backend = tdb
[Anonymous]
path = /samba/anonymous
read only = No
guest ok = Yes
[secured]
path = /samba/secured
valid users = @smbgrp
read only = No
server1:~ #
Maintenant, sur la machine Windows, vérifiez le dossier maintenant avec les bonnes informations d’identification


Vous rencontrerez à nouveau le problème des permissions pour donner la permission d’écriture à l’utilisateur srijan, faites :

cd /samba
chown -R srijan:smbgrp secured/
Maintenant, l’utilisateur Samba
srijan
a les permissions d’écriture dans le dossier. Félicitations, vous avez terminé avec le serveur Samba sur OpenSuse 13.2

Nous pouvons vérifier le fichier sur le serveur Ubuntu comme :
ls -l /samba/secured/
server1:~ # ls -l /samba/secured/
total 0
-rwxr–r– 1 srijan users 0 Nov 21 14:16 secured_test.txt
server1:~ #
Félicitations, nous avons maintenant un serveur Samba configuré avec succès sur OpenSuse 13.2 :)
4 Liens
- Samba : http://www.samba.org/samba/
- OpenSuse: http://www.opensuse.org/en/
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.