Dans ce didacticiel, nous allons vous montrer comment installer 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 les systèmes Linux et 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 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 de Samba sur un CentOS 8.
Prérequis
- Un serveur exécutant l'un des systèmes d'exploitation suivants :CentOS 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 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. Installer Samba sur CentOS 8.
Nous 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
Nous créons maintenant 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
Enregistrez et fermez 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
commande :
testparm
Sortie :
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éder au chemin de partage Samba.
Pour accéder au partage Samba à partir de Windows, appuyez sur la touche Windows + R pour lancer la boîte de dialogue Exécuter. 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 Samba sur votre système CentOS 8. Pour obtenir de l'aide supplémentaire ou des informations utiles, nous vous recommandons de consulter le site Web officiel de Samba.