Comment configurer Samba Server Partager sur Debian 9 Stretch Linux

Comment configurer Samba Server Partager sur Debian 9 Stretch Linux

Objectif

L'objectif est d'effectuer une configuration de base de Samba Server sur Debian 9 Stretch Linux pour donner accès aux partages Samba via MS Windows Client Machine.

Système d'exploitation et versions logicielles

  • Système opérateur: - Debian 9 Stretch
  • Logiciel: - Samba 4.5.8-debien

Exigences

Un accès privilégié à votre système Debian sera requis.

Difficulté

FACILE

Conventions

  • # - Exige que les commandes Linux soient exécutées avec des privilèges racine soit directement en tant qu'utilisateur racine, soit par l'utilisation de Sudo commande
  • $ - Exige que les commandes Linux soient exécutées en tant qu'utilisateur non privilégié régulier

Scénario

La procédure de configuration ci-dessous supposera un scénario suivant et des exigences préconfigurées:

  • Le client du serveur et MS Windows sont situés sur le même réseau et aucun pare-feu ne bloque aucune communication entre les deux
  • Le client MS Windows peut résoudre le serveur Samba par nom d'hôte samba-serveur
  • Le domaine du groupe de travail du client MS Windows est Groupe de travail

Instructions

Installation

Commençons par l'installation de Samba Server:

# apt install samba 

En outre, à des fins de test, il est également recommandé d'installer Samba Client:

# apt installer smbClient 

Le serveur Samba devrait maintenant être opérationnel sur votre système:

# Statut SystemCTL SMBD ● SMBD.Service - Samba SMB Daemon chargé: chargé (/ lib / systemd / système / smbd.service; activé; Vendor Preset: Activé) Actif: Active (Running) Depuis Tue 2017-06-13 10:35:34 AEST; 3min 32S il y a Docs: Homme: SMBD (8) Homme: Samba (7) Homme: SMB.conf (5) Main Pid: 1654 (SMBD) Statut: "SMBD: Prêt à servir les connexions…" CGroup: / System.tranche / smbd.Service ├fiques1654 / usr / sbin / sbd ├fique 


Configuration de Samba par défaut

Le fichier de configuration de Samba principal est appelé / etc / samba / smb.confli. Avant de commencer à éditer pME.confli Fichier de configuration, faisons une sauvegarde du fichier de configuration d'origine et extraire une configuration actuelle des lignes pertinentes pour un nouveau pME.confli déposer:

# cp / etc / samba / smb.conf / etc / samba / smb.conf_backup # grep -v -e "^ # | ^;" / etc / samba / smb.conf_backup | grep . > / etc / samba / smb.confli 

Votre nouveau / etc / samba / smb.confli devrait maintenant contenir:

# chat / etc / samba / smb.confr [global] workgroup = workgroup dns proxy = pas de fichier journal = / var / log / samba / log.% M Max Log Taille = 1000 syslog = 0 Panic Action = / USR / Share / Samba / Panic-action% D Server Role = Standalone Server PassDB Backend = TDBSAM OBEY PAM Restrictions = Yes Unix Password Sync = Oui Passwd programme = / usr / usr / usr / usr / usr / usr / usr / usr bin / passwd% u passwd chat = * Entrée \ snew \ s * \ spassword: *% n \ n * retype \ snew \ s * \ spassword: *% n \ n * mot de passe \ supdated \ ssuccessly * . PAM Password Change = Oui Map à Guest = Bad User utilisateur Hare Autoriser les invités = Oui [Homes] Commentaire = Répertoires Home Browsable = Non Lire unique Browsable = no path = / var / spool / samba imprimable = oui invité ok = non lecture uniquement = oui crée masque = 0700 [print $] comment = Priver d'imprimante Path = / var / lib / samba / imprimantes Browsable = oui lecture uniquement = oui invité ok = non 

Redémarrez votre serveur Samba et utilisez le client SMB pour confirmer tous les groupes Samba exportés:

# SystemCTL Redémarrer SMBD # SMBCIENT -L LOCALHOST AVERTISSEMENT: L'option "syslog" est obsolète Entrez le mot de passe de la racine: domaine = [Workgroup] OS = [Windows 6.1] serveur = [samba 4.5.8-debian] commentaire de type ShareName --------- ---- ------- Imprimer $ Disk Imprimante Drivers IPC $ IPC IPC Service (Samba 4.5.8-debian) domaine = [Workgroup] OS = [Windows 6.1] serveur = [samba 4.5.8-DEBIAN] Commentaire du serveur --------- ------- LaserPrinter LinuxConfig Samba 4.5.8-DEBIAN Workgroup Master --------- ------- LinuxConfig de groupe de travail 


Ajouter les utilisateurs

Samba a son propre système de gestion des utilisateurs. Cependant, tout utilisateur existant sur la liste d'utilisateurs de Samba doit également exister / etc / passwd déposer. À partir de cette raison, créez un nouvel utilisateur en utilisant userAdd commande avant de créer un nouvel utilisateur de samba. Une fois votre nouvel utilisateur système par exemple. linuxconfig sorties, utilisation smbpasswd Commande pour créer un nouvel utilisateur Samba:

# smbpasswd -a LinuxConfig Nouveau mot de passe SMB: 

Samba Home Directories partage

Par défaut, tous les répertoires domestiques sont exportés en lecture seule et ils ne sont pas vigilant. Pour modifier ces paramètres de configuration par défaut, modifiez le courant maisons Partagez la définition à:

[Homes] Commentaire = Répertoires domestiques Browsable = Oui lire seulement = Non Créer un masque = 0700 Directory Mask = 0700 Utilisateurs valides =% S 

Chaque fois que vous apportez un changement à votre / etc / samba / smb.confli Fichier de configuration n'oubliez pas de redémarrer votre démon de serveur Samba:

# SystemCTL Redémarrer SMBD 

Samba Public Anonymous Share

La définition de samba suivante permettra à tout utilisateur de lire et d'écrire des données dans Samba partager sous / var / samba / annuaire. Tout d'abord, créez un nouveau répertoire et rendez-le accessible par n'importe qui:

# mkdir / var / samba # chmod 777 / var / samba / 

Ensuite, ajoutez une nouvelle définition de partage de samba dans votre / etc / samba / smb.confli Fichier de configuration Samba:

[public] Commentaire = Public Anonymous Access Path = / var / samba / Browsable = Oui Créer Mask = 0660 Directory Mask = 0771 WriteMable = Oui Invité OK = Oui 

Redémarrez votre démon de serveur Samba:

# SystemCTL Redémarrer SMBD 

Partage du mont Samba

Maintenant, nous sommes prêts à tourner notre attention vers MS Windows Machine et Map Nos Nos nouveaux répertoires Samba Share. Commencez par inscrire toutes les actions disponibles par \\\ Samba-Server Exécution de la commande:


Si tout s'est bien passé, vous devriez voir la liste de toutes les parts Samba de navigation:


Ensuite, cartlez l'un des répertoires partagés en cliquant avec le bouton droit sur le partage et en sélectionnant un Carte lecteur réseau… option. Cocher, Connectez-vous en utilisant différentes informations d'identification Option et terminer le mappage du lecteur de réseau en fournissant les informations d'identification de l'utilisateur créées dans les étapes précédentes:

annexe

Liste des utilisateurs de Samba:

# pdbedit -w -l 

Supprimer l'utilisateur de Samba:

# pdbedit -x -u nom d'utilisateur 

Tutoriels Linux connexes:

  • Choses à installer sur Ubuntu 20.04
  • Choses à faire après l'installation d'Ubuntu 20.04 Focal Fossa Linux
  • Fichiers de configuration Linux: 30 premiers
  • Comment doubler Kali Linux et Windows 10
  • Manjaro Linux Windows 10 Double démarrage
  • Linux peut-il obtenir des virus? Exploration de la vulnérabilité de Linux…
  • Choses à faire après l'installation d'Ubuntu 22.04 Jammy Jellyfish…
  • Téléchargement Linux
  • Mint 20: Mieux que Ubuntu et Microsoft Windows?
  • Meilleure distribution Linux pour les développeurs