Sommaire
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
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:
Si tout va bien, vous devriez voir la liste de tous les partages samba pouvant être parcourus:
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: appendice
Liste des utilisateurs de Samba:
# pdbedit -w -L
Supprimer l'utilisateur Samba:
# pdbedit -x -u nom d'utilisateur
Commentaires
Laisser un commentaire