Le serveur de partage de fichiers Samba de la PME, en bref, est un serveur de partage de fichiers open source spécialement conçu pour les systèmes Linux. Il permet de partager des fichiers entre les PC clients à partir d’un serveur hébergé. Ce n’est pas un serveur de type serveur FTP conventionnel, et il ne nécessite pas de fichiers hébergés pour les utilisateurs clients. Vous pouvez utiliser le serveur de partage de fichiers Samba sous Linux pour accéder aux fichiers Windows sur un réseau. Samba peut être utilisé à la fois pour un usage personnel et professionnel. Dans Samba, les utilisateurs obtiennent à la fois des autorisations de lecture et d’écriture pour accéder aux fichiers. Ils peuvent changer, réviser, éditer des fichiers sur le serveur et les modifications sont immédiatement mises en ligne. En un mot, utiliser Samba pour partager des fichiers avec des clients disposant d’une autorisation d’accès est simple et puissant sous Linux.
Serveur de partage de fichiers Samba sous Linux
Le serveur de partage de fichiers Samba a été initialement publié en 1992 en tant que système de fichiers réseau distribué. Sous Linux, l’utilisation du service de partage de fichiers Samba est sécurisée et accessible à distance. Il est écrit dans les langages de programmation C et Python et est sous licence de confidentialité GNU. Sous Linux, le serveur de partage de fichiers Samba agit comme une porte d’accès facile sur un réseau qui peut être mis en ligne publiquement.
Vous pouvez utiliser le serveur Samba sur une machine Linux sur votre système de réseau local. Il permet également de partager des fichiers depuis Windows et Mac. Pour configurer le serveur de fichiers Samba, vous devrez connaître les connaissances de base des serveurs de fichiers Linux. Dans cet article, nous verrons comment installer et configurer le serveur de partage de fichiers Samba sous Linux.
1. Serveur de partage de fichiers Samba sur Ubuntu
Le serveur de partage de fichiers Samba est officiellement disponible sur le référentiel Linux. Dans Ubuntu et d’autres distributions Debian, vous pouvez exécuter les commandes suivantes indiquées ci-dessous pour installer le serveur de partage de fichiers Samba sur Ubuntu.
sudo apt update sudo apt install samba
Une fois l’installation de Samba terminée, vous pouvez maintenant vérifier l’emplacement du fichier Samba pour vous assurer qu’il a été installé correctement ou non.
whereis samba
Après avoir installé le serveur de partage de fichiers Samba sur votre machine, vous pouvez maintenant créer un nouveau répertoire sur votre système de fichiers pour que le serveur de partage de fichiers Samba héberge les fichiers que vous souhaitez partager sur votre réseau local.
sudo mkdir /home/ubuntupit/sambashare/
Après avoir créé le dossier, nous allons maintenant modifier le script de configuration du serveur de partage de fichiers Samba pour allouer le chemin Samba. Vous pouvez exécuter la commande suivante donnée ci-dessous pour ouvrir le script de configuration Samba avec un accès en édition.
sudo nano /etc/samba/smb.conf
Une fois le script ouvert, veuillez copier et coller les lignes de script suivantes indiquées ci-dessous. Vous devrez peut-être modifier les codes de script et entrer vos propres informations d’identification.
[sambashare] comment = Samba on Ubuntu path = /home/username/sambashare read only = no browsable = yes
Après avoir modifié le script de configuration, nous allons maintenant redémarrer le serveur de partage de fichiers Samba sur notre machine Linux.
sudo service smbd restart
Si vous ne trouvez pas votre serveur de partage de fichiers Samba sur un réseau local, assurez-vous que le pare-feu ne le protège pas sur votre réseau.
sudo ufw allow samba
Maintenant, vous pouvez également ajouter un utilisateur pour le serveur de partage de fichiers Samba sur votre machine.
sudo smbpasswd -a username
2. Installez Samba sur Red Hat Linux
L’installation du serveur de partage de fichiers Samba sur un poste de travail Fedora ou des distributions basées sur Red Hat Linux est un peu différente, et les scripts de configuration ne sont pas non plus les mêmes qu’Ubuntu. Mais pas de soucis, nous aborderons ici l’installation et la configuration du serveur de partage de fichiers Samba sur les systèmes basés sur YUM. Si votre poste de travail Fedora est mis à niveau vers la dernière version, les commandes YUM suivantes seront également exécutables sur Fedora.
Étape 1 : Installer l’outil client Samba
Tout d’abord, mettez à jour votre référentiel système pour vous assurer que YUM ne rencontrera pas de problèmes lors de l’extraction du client Samba du référentiel officiel.
sudo yum update
Maintenant, exécutez la commande YUM suivante avec un accès root pour installer l’outil client du serveur Samba sur votre système Linux.
sudo yum install samba samba-common samba-client
L’installation ne prendrait pas beaucoup de temps; dès qu’il sera terminé, nous créerons une sauvegarde du fichier de configuration Samba afin de pouvoir le restaurer si nous faisons quelque chose de mal avec le fichier de configuration.
sudo mv /etc/samba/smb.comf /etc/samba/smb.conf.bk
Étape 2 : Configurer le serveur de partage de fichiers Samba sous Linux
Nous allons maintenant créer un nouveau répertoire pour le serveur de partage de fichiers Samba sur notre répertoire Linux. Maintenant, exécutez les commandes de mode de modification suivantes fournies ci-dessous pour accéder à l’autorisation d’édition complète pour le répertoire.
sudo mkdir -p /srv/samba/repository sudo chmod -R 755 /srv/samba/repository sudo chown -R nobody:nobody /srv/samba/repository sudo chcon -t samba_share_t /srv/samba/repository
Vous pouvez maintenant exécuter la commande Nano suivante pour modifier le fichier de configuration Samba.
sudo nano /etc/samba/smb.conf
Lorsque le script s’ouvre, veuillez saisir les lignes de configuration suivantes dans le script, puis enregistrez et fermez le fichier. Veuillez noter que vous devrez peut-être modifier le script en fonction des données et des paramètres de votre propre serveur.
[global] workgroup = WORKGROUP server string = Samba Server %v netbios name = rocky linux 8 security = user map to guest = bad user dns proxy = no [Public] path = /srv/samba/repository browsable =yes writable = yes guest ok = yes read only = no
Exécutez maintenant la commande suivante pour tester le serveur Samba sur la machine.
sudo testparm
Il serait également utile de trouver votre serveur sur le réseau local si vous autorisez l’outil de pare-feu à rendre votre serveur Samba accessible. Le pare-feu doit être redémarré après avoir apporté des modifications.
sudo firewall-cmd --add-service=samba --zone=public --parmanent sudo firewall-cmd --reload
Jusqu’à présent, nous avons vu les étapes d’installation et de configuration du serveur Samba sur un système Fedora/Red Hat Linux. Nous allons maintenant voir les commandes pour démarrer et activer le protocole Server Message Block et le serveur Samba pour le rendre accessible depuis Windows.
sudo systemctl start smb sudo systemctl enable smb sudo systemctl start nmb sudo systemctl enable nmb
Après avoir activé et démarré SMB et NMB sur votre système Linux, vous pouvez maintenant vérifier l’état en exécutant les commandes de contrôle système suivantes indiquées ci-dessous.
sudo systemctl status smb sudo systemctl status nmb
3. Installez Samba sur Fedora
Fedora a ses propres commandes DNF pour installer le serveur Samba sur le système. Vous pouvez exécuter les commandes suivantes indiquées ci-dessous pour installer le serveur Samba sur le poste de travail Fedora.
sudo dnf install samba
Une fois l’installation terminée, vous pouvez maintenant l’activer sur le système avec la commande de contrôle du système indiquée ci-dessous.
sudo systemctl enable smb --now
Maintenant, assurez-vous que le démon de pare-feu de votre système autorise le serveur Samba sur votre réseau local.
firewall-cmd --get-active-zones sudo firewall-cmd --permanent --zone=FedoraWorkstation --add-service=samba sudo firewall-cmd --reload
Après avoir installé et activé Samba sur le système, nous allons maintenant créer un nouvel utilisateur pour le serveur de partage de fichiers Samba sur le poste de travail Fedora.
sudo smbpasswd -a ubuntupit
Ensuite, nous devrons partager le dossier que nous voulons partager via le serveur. Veuillez exécuter les commandes suivantes indiquées ci-dessous pour allouer un dossier et le partager sur le réseau local.
mkdir /home/ubuntupit/share sudo semanage fcontext --add --type "samba_share_t" ~/share sudo restorecon -R ~/share
Une fois que vous avez installé et sélectionné le répertoire, vous devrez peut-être modifier le script de configuration du serveur de fichiers Samba sur votre machine Linux. Veuillez exécuter la commande Nano ci-dessous pour modifier le script de configuration Samba avec Nano.
sudo nano /etc/samba/smb.conf
Une fois le fichier de script ouvert, saisissez les lignes suivantes dans votre script, puis enregistrez et quittez le fichier.
[share] comment = My Share path = /home/jane/share writeable = yes browseable = yes public = yes create mask = 0644 directory mask = 0755 write list = user
Enfin, rechargez le serveur Samba et le démon de pare-feu sur votre machine Linux pour voir l’impact.
sudo systemctl restart smb
Rechargez le démon Firewall sur Fedora.
# firewall-cmd --add-service=samba --permanent # firewall-cmd --reload
Derniers mots
Avoir un serveur de partage de fichiers sur le réseau local est toujours bon pour améliorer les performances au travail. Si vous avez un poste de travail sur lequel vous devez travailler à la fois sur les systèmes Linux et Windows, choisir le serveur de fichiers Samba est toujours une excellente décision. Dans tout l’article, j’ai décrit les méthodes d’installation du serveur de partage de fichiers Samba sur une machine Linux.
J’espère que ce message vous a été utile. Veuillez le partager avec vos amis et la communauté Linux si vous trouvez cet article utile et informatif. Vous pouvez également écrire vos opinions concernant ce message dans la section des commentaires.