GNU/Linux >> Tutoriels Linux >  >> Linux

Comment installer le serveur de partage de fichiers Samba sur le système Linux

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. Installer 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. Installer 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 suivante donnée 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 l'intégralité de 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.


Linux
  1. Comment installer GUI Gnome sur le système CentOS 7 Linux

  2. Comment installer et configurer le partage de fichiers Samba sur Rocky Linux/Alma Linux 8

  3. Comment installer Virtualization Linux Server

  4. Comment installer un fichier .dsc sous Linux

  5. Comment installer 'convert' sur un système Linux ?

Comment installer un système basé sur Plesk Linux

Comment installer et configurer un serveur NFS sur un système Linux

Serveur de surveillance Graylog sur Ubuntu Linux pour la surveillance du serveur/des services

Comment installer Apache sur Arch Linux

Comment installer Webmin sur Ubuntu Linux

Comment installer Jenkins sur Rocky Linux 8