Serveur d'impression

Comment configurer le partage de serveur Samba sur Debian 9 Stretch Linux – Serveur d’impression

Le 2 mai 2019 - 6 minutes de lecture

Objectif

L'objectif est d'effectuer une configuration de base du serveur Samba sous Debian 9 Stretch Linux pour permettre l'accès aux partages Samba via un ordinateur client MS Windows.

Système d'exploitation et versions de logiciel

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

Exigences

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

Difficulté

FACILE

Conventions

  • # – exige que les commandes linux données soient exécutées avec les privilèges root soit directement en tant qu’utilisateur root, soit à l’aide de sudo commander
  • $ – nécessite que les commandes linux données soient exécutées en tant qu'utilisateur régulier non privilégié

Scénario

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

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

Instructions

Installation

Commençons par l'installation du serveur Samba:

# apt install samba

De plus, à des fins de test, il est également recommandé d'installer le client samba:

# apt install smbclient

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

# systemctl status smbd
● smbd.service - Démon Samba SMB
   Chargé: chargé (/lib/systemd/system/smbd.service; activé; préréglage du fournisseur: activé)
   Actif: Actif (marche) depuis mar. 2017-06-13 10:35:34 AEST; Il y a 3min 32s
     Docs: man: smbd (8)
           homme: samba (7)
           man: smb.conf (5)
 ID principal: 1654 (smbd)
   Statut: "smbd: prêt à servir les connexions ..."
   CGroup: /system.slice/smbd.service
           541654 / usr / sbin / smbd
           551655 / usr / sbin / smbd
           561656 / usr / sbin / smbd
           591659 / usr / sbin / smbd

S'INSCRIRE À LA NEWSLETTER
Abonnez-vous à la lettre d’information sur les carrières Linux et recevez les dernières nouvelles sur Linux, les emplois, les conseils de carrière et les tutoriels.


Configuration Samba par défaut

Le fichier de configuration principal de Samba est appelé /etc/samba/smb.conf. Avant de commencer l'édition smb.conf fichier de configuration, faisons une sauvegarde du fichier de configuration original et extrayons les lignes pertinentes de la configuration actuelle vers un nouveau fichier. smb.conf fichier:

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

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

# cat /etc/samba/smb.conf
[global]
   groupe de travail = groupe de travail
   proxy DNS = non
   fichier journal = /var/log/samba/log.%m
   taille maximale du journal = 1000
   syslog = 0
   action de panique = / usr / share / samba / panic-action% d
   rôle de serveur = serveur autonome
   passdb backend = tdbsam
   obéir aux restrictions de pam = oui
   synchronisation de mot de passe unix = yes
   programme passwd = / usr / bin / passwd% u
   passwd chat = * Entrez  snew  s *  spassword: *% n  n * Retapez  snew  s *  spassword: *% n  n * mot de passe  supdated  ssuccessfully *.
   changement de mot de passe pam = yes
   map to guest = mauvais utilisateur
   usershare autoriser les invités = oui
[homes]
   comment = Répertoires personnels
   navigable = non
   lecture seule = oui
   créer un masque = 0700
   masque de répertoire = 0700
   utilisateurs valides =% S
[printers]
   comment = toutes les imprimantes
   navigable = non
   chemin = / var / spool / samba
   imprimable = oui
   invité ok = non
   lecture seule = oui
   créer un masque = 0700
[print$]
   comment = Pilotes d'imprimante
   chemin = / var / lib / samba / printers
   consultable = oui
   lecture seule = oui
   invité ok = non

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

# systemctl restart smbd
# smbclient -L localhost
AVERTISSEMENT: L'option "syslog" est obsolète
Entrez le mot de passe root:
Domaine =[WORKGROUP] OS =[Windows 6.1] Serveur =[Samba 4.5.8-Debian]

        Nom de partage Type Commentaire
        --------- ---- -------
        print $ Pilotes d'imprimante de disque
        IPC $ IPC Service IPC (Samba 4.5.8-Debian)
Domaine =[WORKGROUP] OS =[Windows 6.1] Serveur =[Samba 4.5.8-Debian]

        Commentaire du serveur
        --------- -------
        IMPRIMANTE LASER
        LINUXCONFIG Samba 4.5.8-Debian

        Maître de groupe de travail
        --------- -------
        GROUPE DE TRAVAIL LINUXCONFIG

Ajouter des utilisateurs

Samba a son propre système de gestion des utilisateurs. Cependant, tout utilisateur existant dans la liste des utilisateurs samba doit également exister dans / etc / passwd fichier. Pour cette raison, créez un nouvel utilisateur en utilisant useradd commande avant de créer un nouvel utilisateur Samba. Une fois que votre nouvel utilisateur du système, par exemple. linuxconfig sorties, utiliser smbpasswd commande pour créer un nouvel utilisateur Samba:

# smbpasswd -a linuxconfig
Nouveau mot de passe SMB:

Samba Home Répertoires Partager

Par défaut, tous les répertoires de départ sont exportés en lecture seule et ils ne le sont pas. consultable. Pour modifier ces paramètres de configuration par défaut, changez le maisons partager la définition à:

[homes]
   
   
   
   comment = Répertoires personnels
   navigable = Oui
   lecture seule = non
   créer un masque = 0700
   masque de répertoire = 0700
   utilisateurs valides =% S

Chaque fois que vous modifiez votre /etc/samba/smb.conf Le fichier de configuration n’oubliez pas de redémarrer le démon de votre serveur samba:

# systemctl restart smbd

Samba Public Anonymous Share

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

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

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

[public]
  
  
  
  comment = accès anonyme public
  chemin = / var / samba /
  navigable = oui
  créer un masque = 0660
  masque de répertoire = 0771
  accessible en écriture = oui
  invité ok = oui

Redémarrez votre démon de serveur samba:

# systemctl restart smbd

Partages Mount Samba

Nous sommes maintenant prêts à porter notre attention sur les ordinateurs MS Windows et les cartes réseau de nos nouveaux répertoires de partage Samba. Commencez par lister toutes les actions disponibles par \ samba-server exécution de la commande:

affiche le partage samba sur la machine MS Windows

Si tout va bien, vous devriez voir la liste de tous les partages samba pouvant être parcourus:
Liste de partage MS Windows samba

Mappez ensuite l’un des répertoires partagés en cliquant avec le bouton droit de la souris sur le partage et en sélectionnant un répertoire. Carte lecteur réseau... option. Cocher, Connectez-vous en utilisant différentes informations d'identification option et terminez le mappage du lecteur réseau en fournissant les informations d'identification de l'utilisateur créées aux étapes précédentes:
Carte du réseau

appendice

Liste des utilisateurs de Samba:

# pdbedit -w -L

Supprimer l'utilisateur Samba:

# pdbedit -x -u nom d'utilisateur

Commentaires

Laisser un commentaire

Votre commentaire sera révisé par les administrateurs si besoin.