Dans ce tutoriel, nous allons vous montrer comment installer le Samba sur CentOS 8. Pour ceux d’entre vous qui ne le savaient pas, Samba est un logiciel gratuit et open source qui peut être utilisé pour partager des fichiers, des dossiers et des imprimantes entre Linux et Systèmes Windows.
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 utilisez le compte root, sinon vous devrez peut-être ajouter ‘sudo
‘ aux commandes pour obtenir les privilèges root. Je vais vous montrer l’installation étape par étape de Samba sur un CentOS 8.
Installer Samba sur CentOS 8
Étape 1. Tout d’abord, commençons par nous assurer que votre système est à jour.
sudo dnf update sudo dnf install epel-release
Étape 2. Installation de Samba sur CentOS 8.
Exécutons maintenant la commande ci-dessous pour installer Samba et ses dépendances :
sudo dnf install samba samba-common samba-client
Une fois l’installation terminée, démarrez le service Sambe, activez-le pour qu’il démarre automatiquement au démarrage du système :
sudo systemctl start smb sudo systemctl status smb
Étape 3. Configuration de Samba.
Tout d’abord, créez une copie de sauvegarde du fichier de configuration Samba par défaut qui est fourni avec les paramètres de pré-configuration et diverses directives de configuration :
cp /etc/samba/smb.conf /etc/samba/smb.conf.orig
Ensuite, créez un dossier partagé appelé partagé et attribuez les autorisations et la propriété nécessaires :
mkdir -p /srv/samba/idroot chmod -R 0777 /srv/samba/idroot chown -R nobody:nobody /srv/samba/idroot chcon -t samba_share_t /srv/samba/idroot
Maintenant, nous créons un nouveau fichier de configuration samba :
sudo nano /etc/samba/smb.conf
Ajoutez les lignes suivantes :
[global] workgroup = WORKGROUP netbios name = rhel security = user ...[idroot] comment = Anonymous File Server Share path = /srv/samba/idroot browsable =yes writable = yes guest ok = yes read only = no force user = nobody
Save et close le fichier. Ensuite, redémarrez le service Samba pour appliquer les modifications :
sudo systemctl restart smb
Pour vérifier que la configuration est correcte, exécutez testparm
commander:
testparm
Sortir:
Load smb config files from /etc/samba/smb.conf rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (46384) Unknown parameter encountered: "netbios" Ignoring unknown parameter "netbios" Processing section "[homes]" Processing section "[printers]" Processing section "[print$]" Processing section "[idroot]" Loaded services file OK. Server role: ROLE_STANDALONE Press enter to see a dump of your service definitions # Global parameters [global] printcap name = cups security = USER idmap config * : backend = tdb cups options = raw [homes] browseable = No comment = Home Directories inherit acls = Yes read only = No valid users = %S %D%w%S [printers] browseable = No comment = All Printers create mask = 0600 path = /var/tmp printable = Yes [print$] comment = Printer Drivers create mask = 0664 directory mask = 0775 force group = @printadmin path = /var/lib/samba/drivers write list = @printadmin root[idroot] comment = Anonymous File Server Share force user = nobody guest ok = Yes path = /srv/samba/idroot read only = No
Étape 4. Configurez le pare-feu.
Nous devons ouvrir les ports appropriés pour que les ressources partagées par samba soient accessibles depuis d’autres machines :
sudo firewall-cmd --add-service=samba --zone=public --permanent sudo firewall-cmd --reload
Étape 5. Accès au chemin de partage Samba.
Pour accéder au partage samba à partir de Windows, appuyez sur la touche Windows + R pour lancer Run Dialogue. Enter l’adresse IP ou le nom d’hôte et appuyez sur Enter.
Toutes nos félicitations! Vous avez correctement installé Samba. Merci d’avoir utilisé ce tutoriel pour installer le Samba sur votre système CentOS 8. Pour une aide supplémentaire ou des informations utiles, nous vous recommandons de vérifier le site officiel de Samba.