Dans ce didacticiel, nous allons vous montrer comment installer Samba sur AlmaLinux 8. Pour ceux d'entre vous qui ne le savaient pas, Samba, une réimplémentation du populaire SMB (bloc de message serveur ), est une application stable et gratuite qui permet le partage de fichiers et de services d'impression sur un réseau. Samba permet aux machines Linux/Unix de communiquer avec des machines Windows sur un réseau.
Cet article suppose que vous avez au moins des connaissances de base sur Linux, que vous savez utiliser le shell et, plus important encore, que vous hébergez votre site sur votre propre VPS. L'installation est assez simple et suppose que vous s'exécutent dans le compte root, sinon vous devrez peut-être ajouter 'sudo
‘ aux commandes pour obtenir les privilèges root. Je vais vous montrer étape par étape l'installation du partage de fichiers Samba sur un AlmaLinux 8. Vous pouvez suivre les mêmes instructions pour CentOS et Rocky Linux.
Prérequis
- Un serveur exécutant l'un des systèmes d'exploitation suivants :AlmaLinux 8, CentOS et Rocky Linux 8.
- Il est recommandé d'utiliser une nouvelle installation du système d'exploitation pour éviter tout problème potentiel
- Un
non-root sudo user
ou l'accès à l'root user
. Nous vous recommandons d'agir en tant qu'non-root sudo user
, cependant, car vous pouvez endommager votre système si vous ne faites pas attention lorsque vous agissez en tant que root.
Installer Samba sur AlmaLinux 8
Étape 1. Tout d'abord, commençons par nous assurer que votre système est à jour.
sudo dnf updatesudo dnf install epel-release mod_ssl
Étape 2. Installer Samba sur AlmaLinux 8.
Par défaut, Samba est disponible sur le référentiel de base AlmaLinux 8. Nous exécutons maintenant la commande suivante pour installer Samba sur votre système :
sudo dnf install samba samba-common samba-client
Confirmez le progiciel installé avec cette commande :
rpm -qi samba
Une fois l'installation terminée, activez maintenant Samba (pour qu'il démarre automatiquement au démarrage du système), démarrez Samba et vérifiez l'état à l'aide des commandes ci-dessous :
sudo systemctl start smbsudo systemctl enable smbsudo systemctl status smb
Étape 3. Configuration de Samba.
Maintenant, nous éditons le fichier de configuration de samba et y apportons quelques modifications et entrées :
sudo mkdir -p /home/idroot
Ensuite, nous attribuerons les autorisations et les propriétés comme suit :
sudo chmod -R 755 /home/idrootsudo chown -R persons:nobody /home/idrootsudo chcon -t samba_share_t /home/idroot
Modifions le fichier de configuration de Samba :
sudo nano /etc/samba/smb.conf
Ajoutez les fichiers suivants :
[global]workgroup =WORKGROUPserver string =Samba Server %vnetbios name =idroot SmbSvrsecurity =usermap to guest =bad userdns proxy =no[Public]path =/home/idrootbrowsable =yeswritable =yesguest ok =yesread only =noEnregistrez vos modifications dans le fichier et quittez-le. Ensuite, redémarrez le service Samba pour que les nouvelles modifications prennent effet :
sudo systemctl redémarrer smbVérifiez la configuration à l'aide de cette commande :
sudo testparmÉtape 4. Configurez le pare-feu.
AlmaLinux est livré avec firewalld activé par défaut, et il bloquera les autres connexions d'autres ordinateurs qui tentent d'accéder à notre service Samba. Nous devons ouvrir les ports appropriés afin que les ressources partagées par samba sont accessibles depuis d'autres machines :
sudo firewall-cmd --permanent --add-service=sambasudo firewall-cmd --reloadÉtape 5. Sécurisez le partage de fichiers Samba.
Vous pourriez demander à vos utilisateurs Samba d'authentifier par mot de passe leur accès aux fichiers partagés. Créons un groupe d'utilisateurs Samba sur notre serveur :
sudo groupadd sambagrpsudo useradd -g sambagrp sambausrEnsuite, créez un dossier sécurisé, puis accordez-lui les autorisations et la propriété relatives :
sudo mkdir -p /home/idrootprivatesharesudo chmod -R 770 /home/idrootprivatesharesudo chcon -t samba_share_t /home/idrootprivatesharesudo chown -R root:sambagrp /home/idrootprivateshareEnsuite, créez un mot de passe pour l'utilisateur Samba que nous venons de créer qui sera utilisé pour l'authentification lors de l'accès au répertoire :
sudo smbpasswd -a sambausrEnsuite, modifiez le fichier de configuration Samba pour ajouter des configurations de partage sécurisé :
sudo nano /etc/samba/smb.confAjoutez les fichiers suivants :
[Private] path =/home/idrootprivateshare valid users =@private guest ok =no writable =yes browsable =yesEnfin, redémarrez les démons Samba pour appliquer les configurations :
sudo systemctl redémarrer smbÉtape 6. Accéder au serveur Samba à partir du client.
Sur un client Linux, installez le logiciel à l'aide de cette commande :
sudo dnf install samba-clientPour accéder au partage, voici le format :
smbclient //adresse-IP-serveur/PublicPour accéder au partage Samba à partir de Windows, appuyez sur
Windows Key+ R
pour lancer Exécuter le dialogue. Entrez l'adresse IP ou le nom d'hôte et appuyez sur Entrée.Félicitations ! Vous avez installé Samba avec succès. Merci d'avoir utilisé ce didacticiel pour installer le partage de fichiers Samba sur votre système AlmaLinux 8. Pour obtenir de l'aide supplémentaire ou des informations utiles, nous vous recommandons de consulter le site Web officiel de Samba.