GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment installer Samba sur CentOS 8

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.


Cent OS
  1. Comment installer PHP 7, 7.2 et 7.3 sur CentOS 7

  2. Comment installer Java 11 et 12 sur CentOS 7

  3. Comment installer Wine 4.0 sur CentOS 7

  4. Comment installer Vim 8.2 sur CentOS 7

  5. Comment installer VirtualBox sur CentOS 7

Comment installer Ruby sur CentOS 7

Comment installer R sur CentOS 7

Comment installer R sur CentOS 8

Comment installer et configurer Samba sur CentOS 8

Comment installer le serveur Samba sur CentOS 8

Comment installer et configurer Samba sur CentOS 8