Serverspace Black Friday
DF
Avril 4 2025
Mis à jour le 2er mars 2026

Préparer Samba on CentOSInstallation, configuration des partages, des utilisateurs et des SELinux, Firewall

CentOS Samba

Vous utilisez un autre système d'exploitation ?

Sélectionnez la version ou la distribution souhaitée.

Introduction

Samba est une implémentation open-source du protocole SMB utilisé pour le partage de fichiers et d'imprimantes dans Windows réseaux. Il vous permet de publier des dossiers sur un CentOS serveur et accorder un accès contrôlé à Windows, Linuxet les clients macOS utilisant l'authentification et les permissions. Dans ce guide, vous installerez Samba, créez un partage sécurisé, configurez smb.conf, ajoutez des utilisateurs et faites en sorte que la configuration fonctionne correctement. CentOS en gérant les règles du pare-feu et SELinux Contextes.

Installer Samba

Dans un premier temps, déployez les programmes en insérant :

sudo yum install samba samba-client samba-common
sudo-yum-install samba-samba-client samba-common
Capture d'écran n°1. Installer les packages Samba

Faire des catalogues partagés

Faire des catalogues pour le partage de fichiers est le processus suivant.
Fais le:

sudo mkdir /home/username/share1

Le système d'exploitation prend en charge la création de plusieurs répertoires pour différents utilisateurs ou groupes.

sudo-mkdir-share1
Capture d'écran №2. Création d'un nouveau dossier partagé

Configuration

Ensuite, il faut modifier le fichier de configuration /etc/samba/smb.conf. Effectuer :

sudo nano /etc/samba/smb.conf

Ce fichier contient de nombreuses lignes de code.
Pour que l'application démarre correctement, éditons-en quelques-unes.

sudo-nano-smb.conf
Capture d'écran №3. Paramètres par défaut de smb.conf

Paramètres d'accès

Les paramètres d'accès doivent être configurés en ajoutant les lignes :

[share1]
path = /home/username/share1
valid users = username
read only = no
edit-smb.conf
Capture d'écran №4. Modifier smb.conf

Création d'utilisateurs

Créer Samba utilisateurs, effectuez :
Créer un utilisateur dans le système d'exploitation :

adduser username

Définissez ensuite le mot de passe dans smb :

sudo smbpasswd -a username
sudo-smbpasswd-a username
Capture d'écran №5. Ajouter un nouvel utilisateur à smb.conf

Recommencer Samba

Enfin, nous redémarrons le Samba service pour appliquer les paramètres en tapant :

sudo systemctl restart smb

Vous pouvez maintenant essayer de vous connecter aux dossiers partagés à partir d'un autre ordinateur du réseau en utilisant le nom d'utilisateur et le mot de passe que vous avez créés précédemment.

sudo-systemctl-restart smb
Capture d'écran №6. Redémarrer le service smb

Conclusion

Samba est une solution pratique pour permettre le partage de fichiers (et éventuellement d'imprimantes) dans un environnement mixte. Windows/Linux réseaux utilisant SMB avec authentification et permissions. Dans ce guide, vous avez installé Samba on CentOS, créé un partage, configuré smb.conf, ajouté un Samba L'utilisateur a redémarré les services pour appliquer les modifications.
Pour que le partage reste fiable et sécurisé, n'omettez pas le «CentOS « spécificités » : permettre Samba service dans firewalld, configurez correctement SELinux contextes pour les dossiers partagés et renforcer le serveur en exigeant des protocoles SMB modernes (SMB2+).

Vous pouvez également être intéressé par

FAQ : Configuration Samba on CentOS

  • Q1: Qu'est-ce que Samba utilisé pour?
    Samba est un logiciel open source qui permet le partage de fichiers et d'imprimantes entre Windows, Linuxet d'autres systèmes d'exploitation. Il permet aux appareils d'un même réseau d'accéder en toute sécurité aux ressources partagées.
  • Q2 : Puis-je utiliser Samba seulement avec Linux ?
    Non, Samba est multiplateforme. Il fonctionne avec Linux, Windows, et macOS, ce qui le rend idéal pour les environnements à systèmes d'exploitation mixtes.
  • Q3 : Comment puis-je vérifier si Samba est en cours d'exécution CentOS?
    Vous pouvez utiliser la commande :
    systemctl status smb

    If Samba est actif, vous verrez son statut comme « en cours d’exécution ».

  • Q4 : Dois-je créer un compte séparé ? Samba utilisateur?
    Oui. Outre la création d'un utilisateur système, vous devez l'ajouter à Samba avec smbpasswd -un nom d'utilisateur pour permettre l'accès.
  • Q5: est Samba sécurisé pour le partage de fichiers ?
    Oui, Samba prend en charge l'authentification des utilisateurs, les connexions cryptées et les autorisations configurables, ce qui le rend sécurisé lorsqu'il est correctement configuré.

Tableau récapitulatif

Samba on CentOS — Aide-mémoire des commandes rapides
Tâche Command Remarques
Installer Samba
sudo yum install -y samba samba-client samba-common samba-common-tools
Installe les utilitaires serveur et client
Créer un dossier partagé
sudo mkdir -p /home/username/share1
Utilisez un nom d'utilisateur/chemin réel
Ensemble de propriété
sudo chown -R nom_utilisateur:nom_utilisateur /home/nom_utilisateur/partage1
S'assurer que l'utilisateur sait lire et écrire
Installer SELinux les outils
sudo yum install -y policycoreutils-python-utils
Nécessaire pour semanage
SELinux: autoriser le partage de chemin
sudo semanage fcontext -a -t samba_share_t "/home/username/share1(/.*)?"
Permet de conserver la configuration après un redémarrage.
Appliquer SELinux aux contextes
sudo restorecon -Rv /home/username/share1
Résout les problèmes de type « fonctionne dans la configuration mais refusé ».
Modifier Samba config
sudo nano /etc/samba/smb.conf
Ajouter une section de partage + (facultatif) renforcement de la sécurité
Valider la configuration
paramètre de test
Détecte les erreurs de syntaxe avant le redémarrage
Créer un utilisateur système
sudo adduser nom d'utilisateur
Samba mappage des utilisateurs vers Linux des opportunités
Ajouter Samba nom d'utilisateur + mot de passe
sudo smbpasswd -un nom d'utilisateur
Crée un mot de passe SMB pour la connexion
Activer et démarrer les services
sudo systemctl enable --now smb sudo systemctl enable --now nmb
nmb est utile pour la résolution des noms NetBIOS
Recommencer Samba
sudo systemctl redémarrer smb
Exécuter après les modifications de configuration
Ouvrir le pare-feu pour Samba
sudo firewall-cmd --permanent --add-service=samba sudo firewall-cmd --reload
Ouvre les numéros 137 à 139 et le numéro 445 en tant que service.
Vérifier l'état du service
état systemctl smb
Devrait afficher actif/en cours d'exécution
Partager localement
smbclient -L localhost -U nom_utilisateur
Liste les partages en tant qu'utilisateur
Se connecter depuis Windows
\\SERVER_IP\partage1
Utilisez le Samba nom d'utilisateur + mot de passe
Voter:
4 sur 5
Note moyenne : 4.7
Noté par : 3
1101 CT Amsterdam Pays-Bas, Herikerbergweg 292
+31 20 262-58-98
700 300
ITGLOBAL.COM NL
700 300

Vous pourriez aussi aimer...

Nous utilisons des cookies pour rendre votre expérience sur le Serverspace meilleur. En poursuivant votre navigation sur notre site, vous acceptez nos
Utilisation des cookies et Politique de confidentialité.