Configuration de Linux Samba (SMB) – comment configurer Samba (partage de fichiers Linux Windows)

Configuration de Linux Samba (SMB) – comment configurer Samba (partage de fichiers Linux Windows)

le partage de ressources, comme les systèmes de fichiers et les imprimantes, dans les systèmes Microsoft Windows, s’effectue à l’aide d’un protocole appelé Server Message Block ou SMB. Pour travailler avec de telles ressources partagées sur un réseau composé de systèmes Windows, un système RHEL doit prendre en charge SMB. La technologie utilisée pour cela s’appelle SAMBA. Cela permet l’intégration entre les systèmes Windows et Linux. En outre, cela est utilisé pour fournir le partage de dossiers entre les systèmes Linux., Il y a deux parties à SAMBA, un serveur Samba et un client Samba.

lorsqu’un système RHEL accède à des ressources sur un système Windows, il le fait en utilisant le client Samba. Un système RHEL, par défaut, a le client Samba installé.

lorsqu’un système RHEL sert des ressources à un système Windows, il utilise le package Samba Server ou simplement Samba. Ce n’est pas installé par défaut et doit être configuré exclusivement.,

installation de SAMBA sur Linux Redhat/CentOS

Si Samba est déjà installé sur votre configuration RHEL, Fedora ou CentOS, il peut être testé avec la commande suivante: »

rpm rpm-q samba

le résultat pourrait être – « package samba is not installed”, ou quelque chose comme « samba-3.5.4-68.el6_0. 1.x86_64  » montrant la version de Samba présente sur le système.,

pour installer Samba, vous devez devenir root avec la commande suivante (donnez le mot de passe root, lorsque vous y êtes invité):

su su –

ensuite, utilisez Yum pour installer le paquet Linux Samba:

# yum install samba

installera le paquet samba et son paquet de dépendance, Samba-common.

avant de commencer à utiliser ou configurer Samba, le pare-feu Linux (iptables) doit être configuré pour autoriser le trafic Samba., À partir de la ligne de commande, ceci est réalisé avec l’utilisation de la commande suivante:

# firewall-cmd enable enable service service=samba

configuration de Linux SAMBA

la configuration Samba est destinée à joindre un système RHEL, Fedora ou CentOS à un groupe de travail Windows et à configurer un répertoire sur le système RHEL, utilisateurs Windows.,

pour commencer, vous devez obtenir les privilèges root avec (donnez le mot de passe root, lorsque vous y êtes invité):

su su –

modifiez le fichier de configuration Samba:

# vi/etc/samba / smb.conf

Le smb.conf Section

une PME.le fichier conf est divisé en plusieurs sections. la section, qui est la première section, a des paramètres qui s’appliquent à L’ensemble de la configuration Samba. Cependant, les paramètres des autres sections du fichier de configuration peuvent remplacer les paramètres globaux.,

pour commencer, définissez le groupe de travail, qui par défaut est défini comme « MYGROUP”:

workgroup = MYGROUP

puisque la plupart des réseaux Windows sont nommés WORKGROUP par défaut, les paramètres doivent être modifiés comme suit:

workgroup = workgroup

Configure the Shared Resource

dans l’étape suivante, une ressource partagée qui sera accessible à partir des autres systèmes du réseau Windows doit être configurée. Cette section doit recevoir un nom par lequel elle sera mentionnée lorsqu’elle sera partagée., Pour notre exemple, supposons que vous souhaitez partager un répertoire sur votre système Linux situé à / data / network-applications. Vous devrez autoriser la section entière comme indiqué ci-dessous dans notre smb.fichier conf:

path = /data/réseau-applications

writeable = yes
browseable = yes
valid users = administrateur

Lorsqu’un utilisateur Windows accède au Serveur Linux, ils vont voir un partage réseau étiqueté
« NetApps”.

ceci conclut les modifications apportées au fichier de configuration Samba.,

créer un utilisateur Samba

tout utilisateur souhaitant accéder à une ressource partagée Samba doit être configuré en tant qu’utilisateur Samba et se voir attribuer un mot de passe. Ceci est réalisé en utilisant la commande smbpasswd en tant qu’utilisateur root. Puisque vous avez défini  » administrateur « comme l’utilisateur qui a le droit d’accéder au répertoire” /data/network-applications « du système RHEL, vous devez ajouter” administrateur » en tant qu’utilisateur Samba.,en tant Qu’utilisateur Windows –

# smbpasswd-un administrateur

Le système répondra avec

nouveau mot de passe SMB: <entrez le mot de passe>
Retapez le nouveau mot de passe SMB: <retaper le mot de passe>

cela se traduira par le message suivant:

administrateur utilisateur ajouté

il sera également nécessaire d’ajouter le même compte qu’un simple utilisateur Linux, en utilisant le même mot de passe que nous avons utilisé pour l’utilisateur samba:

, Pour cela, vous pouvez utiliser l’outil de ligne de commande « testparm » comme root:

# testparm
charger les fichiers de configuration smb à partir de /etc/samba/smb.conf

Rlimit_max: rlimit_max (1024) en dessous de la limite minimale de Windows (16384)

section de traitement « ”

fichier de services Chargé OK.,

Server role: ROLE_STANDALONE

appuyez sur Entrée pour voir un vidage de vos définitions de service

si vous souhaitez vous assurer que les utilisateurs Windows sont automatiquement authentifiés sur votre partage Samba, sans demander de nom d’utilisateur / mot de passe, il suffit d’ajouter l’utilisateur samba et son mot de passe exactement comme les noms d’utilisateur et le mot de passe de vos clients Windows. Lorsqu’un système Windows accède à un partage Samba, il essaie automatiquement de se connecter en utilisant les mêmes informations d’identification que l’utilisateur connecté au système Windows.,

démarrage de Samba et NetBios Name Service sur RHEL

Les services Samba et NetBios Nameservice ou NMB doivent être activés puis démarrés pour qu’ils prennent effet:

# systemctl enable smb.service

# systemctl démarrer smb.service
# systemctl activer nmb.service
# systemctl démarrer nmb.service

dans le cas où les services étaient déjà en cours d’exécution, vous devrez peut-être les redémarrer:

# systemctl restart smb.service
# systemctl redémarrer nmb.,service

Si vous n’utilisez pas la commande systemctl, vous pouvez également démarrer Samba d’une manière plus classique:

service smb start
démarrage des services SMB:

pour configurer votre système Linux pour démarrer automatiquement le service Samba au démarrage, la commande ci-dessus devra être insérée dans le fichier/etc / rc.fichier local., Pour plus d’informations à ce sujet, vous pouvez lire notre populaire processus D’initialisation Linux & différents niveaux d’exécution article

accès aux partages Samba à partir de Windows

maintenant que vous avez configuré les ressources Samba et que les services sont en cours d’exécution, ils peuvent être testés pour le partage à partir d’un système Windows. Pour cela, ouvrez l’Explorateur Windows et accédez à la page Réseau. Windows devrait afficher le système RHEL. Si vous double-cliquez sur L’icône RHEL, vous serez invité à entrer le nom d’utilisateur et le mot de passe., Le nom d’utilisateur à Saisir maintenant est « administrateur » avec le mot de passe qui a été attribué.

encore une fois, si vous êtes connecté sur votre poste de travail Windows en utilisant le même compte et le même mot de passe que celui du service Samba (par exemple administrateur), vous ne serez pas invité à vous authentifier car le système D’exploitation Windows s’authentifiera automatiquement auprès du service RHEL Samba,

accès aux partages Windows à partir du poste de travail ou du serveur RHEL

pour accéder aux partages Windows à partir de votre système RHEL, le package samba-client peut devoir être installé, sauf s’il est installé par défaut. Pour cela, vous devez obtenir les privilèges root avec (donnez le mot de passe root, lorsque vous y êtes invité):

su su –

installez samba-client en utilisant les commandes suivantes:

# yum install samba-client

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *