Configuration Serveur · 4 min read · Nov 21, 2025

Configuration du serveur Samba dans OpenSuSe 13.1

Configuration du serveur Samba dans OpenSuSe 13.1

Version 1.0
Auteur : Srijan Kishore

Ce guide explique comment configurer le serveur samba dans Opensuse 13.1 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.

Je ne donne aucune garantie que cela fonctionnera pour vous !

1 Remarque préliminaire

J’ai installé un serveur Opensuse 13.1 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.1. Mon serveur Opensuse 13.1 a pour nom d’hôte server1.example.com et IP 192.168.0.100

Vous pouvez avoir votre serveur opensuse 13.1 installé à partir des cinq premiers chapitres du tutoriel.

Note :

  • 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.1, 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, c’était comme ceci, il suffit de sauvegarder les valeurs.

| [...] 192.168.0.100 server1.example.com opensuse 13.1 |

2 Partage samba anonyme

Tout d’abord, je vais expliquer la méthodologie pour installer le 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.1-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.1-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.1-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 en tant que /etc/samba/smb.cnf.bak

mv /etc/samba/smb.cnf /etc/samba/smb.cnf.bak

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 #============================ Définitions de partage ============================== [Anonymous] path = /samba/anonymous browsable =yes writable = yes guest ok = yes read only = no |

mkdir -p /samba/anonymous

systemctl restart smb.service

Maintenant, vous pouvez accéder au partage opensuse 13.1 dans 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é.

root@server1:~# ls -l /samba/
total 4
drwxr-xr-x 2 root root 4096 May 29 18:17 anonymous
root@server1:~#

Pour permettre à l’utilisateur anonyme de donner les permissions comme suit ;

root@server1:~# cd /samba
root@server1:/samba# chmod -R 0777 anonymous/
root@server1:/samba# ls -l
total 4
drwxrwxrwx 2 root root 4096 May 29 18:17 anonymous
root@server1:/samba#

Maintenant, l’utilisateur anonyme peut parcourir et créer le contenu du dossier.

Vous pouvez vérifier le contenu sur le serveur également.

server1:/samba # ls -l anonymous/
total 0
-rwxr–r– 1 nobody nobody 0 May 29 16:37 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:~ #

Maintenant, créez le dossier sécurisé dans le dossier /samba et donnez les permissions comme ceci

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 = yes |

systemctl restart smb.service

Pour vérifier les paramètres, vérifiez comme suit :

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é OK.
Rôle du serveur : ROLE_STANDALONE
Appuyez sur Entrée pour voir un extrait de vos définitions de service

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. Bravo, vous avez terminé avec le serveur samba dans Opensuse 13.1

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.