{"version":"1.1","schema_version":"1.1.0","plugin_version":"1.1.2","url":"https://tutos-gameserver.fr/2019/08/12/centos-7-rhel-7-installer-et-configurer-le-serveur-samba-partage-de-fichiers-bien-choisir-son-serveur-d-impression/","llm_html_url":"https://tutos-gameserver.fr/2019/08/12/centos-7-rhel-7-installer-et-configurer-le-serveur-samba-partage-de-fichiers-bien-choisir-son-serveur-d-impression/llm","llm_json_url":"https://tutos-gameserver.fr/2019/08/12/centos-7-rhel-7-installer-et-configurer-le-serveur-samba-partage-de-fichiers-bien-choisir-son-serveur-d-impression/llm.json","manifest_url":"https://tutos-gameserver.fr/llm-endpoints-manifest.json","language":"fr-FR","locale":"fr_FR","title":"CentOS 7 / RHEL 7: Installer et configurer le serveur samba (partage de fichiers)\n\n &#8211; Bien choisir son serveur d impression","site":{"name":"Tutos GameServer","url":"https://tutos-gameserver.fr/"},"author":{"id":1,"name":"Titanfall","url":"https://tutos-gameserver.fr/author/titanfall/"},"published_at":"2019-08-12T18:21:18+00:00","modified_at":"2019-08-12T18:21:18+00:00","word_count":1587,"reading_time_seconds":477,"summary":"Dans ce didacticiel, nous allons apprendre à installer et à configurer un serveur samba (serveur de partage de fichiers) sous CentOS 7 et RHEL 7 (Red Hat Enterprise Linux 7). Le serveur Samba est couramment utilisé pour les serveurs de fichiers et d’imprimantes. Il est maintenant également utilisé comme contrôleur de domaine dans un réseau [&hellip;]","summary_points":["Dans ce didacticiel, nous allons apprendre à installer et à configurer un serveur samba (serveur de partage de fichiers) sous CentOS 7 et RHEL 7 (Red Hat Enterprise Linux 7).","Le serveur Samba est couramment utilisé pour les serveurs de fichiers et d’imprimantes.","Il est maintenant également utilisé comme contrôleur de domaine dans un réseau (comme Windows Active Directory).","URL du projet: http://www.samba.org/\nIntroduction de Samba\nÀ l’arrivée de Samba version 3, la définition du serveur Samba est modifiée."],"topics":["Serveur d'impression"],"entities":[],"entities_metadata":[{"id":10,"name":"Serveur d'impression","slug":"serveur-dimpression","taxonomy":"category","count":3907,"url":"https://tutos-gameserver.fr/category/serveur-dimpression/"}],"tags":["Serveur d'impression"],"content_hash":"c3de8930a7c645e94fe412f9117106bd","plain_text":"Dans ce didacticiel, nous allons apprendre à installer et à configurer un serveur samba (serveur de partage de fichiers) sous CentOS 7 et RHEL 7 (Red Hat Enterprise Linux 7). Le serveur Samba est couramment utilisé pour les serveurs de fichiers et d’imprimantes. Il est maintenant également utilisé comme contrôleur de domaine dans un réseau (comme Windows Active Directory).\nURL du projet: http://www.samba.org/\nIntroduction de Samba\nÀ l’arrivée de Samba version 3, la définition du serveur Samba est modifiée. Samba est une suite logicielle gratuite sous licence GNU General Public License version 3. Elle est généralement utilisée pour les services de fichiers et d&#39;impression pour tous les clients utilisant le protocole SMB / CIFS. À partir de la version 3 de Samba, nous pouvons l&#39;intégrer à un domaine Windows Server. , soit en tant que contrôleur de domaine principal (PDC), soit en tant que membre de domaine. Il peut également faire partie d&#39;un domaine Active Directory.\nNous suivrons presque les mêmes étapes que dans notre précédent article intitulé «Comment installer et configurer un serveur samba dans CentOS 6.3». Dans CentOS 7 / RHEL 7, quelques étapes ont été modifiées en raison de l’introuction de nouvelles commandes et de l’impossibilité de configurer les packages dans le système d’exploitation minimal installé, mais logiquement, tout est identique.\nScénario: Nous allons partager un répertoire appelé sharedrepo où nous autoriserons l&#39;utilisateur appelé test et le groupe appelé staff, pouvons accéder au répertoire partagé à partir du serveur Samba et lire en écriture les fichiers ou le répertoire.\nDétails du serveur Samba sur lequel pratique appliquée\nSystème opérateur : CentOS 7Arch: x86_64Version Samba: Samba 4.1.1 (valeur par défaut du rapport CentOS)Noyau Versio: 3.10.0-123.el7.x86_64Adresse IP : 192.168.56.102Sous-réseau: 192.168.56.0/24 ou peut également être écrit 192.168.56.0/255.255.255.0\nREMARQUE: CentOS 7 est installé avec un minimum de paquets (minimum installé)\nNuméros de port du serveur Samba\n137 / tcp137 / udp138 / tcp138 / udp139 / udp139 / udp445 / tcp445 / udp\nDémon utilisé sur le serveur Samba\nLes services Samba sont implémentés en deux démons:1. smbd, Il fournit les services de partage de fichiers et d’imprimantes.2. nmbd Il fournit le service de nom NetBIOS vers adresse IP. NetBIOS sur TCP / IP nécessite une méthode pour mapper les noms d’ordinateur NetBIOS aux adresses IP d’un réseau TCP / IP.\nComment installer et configurer le serveur samba\nÉtape 1: Utilisez la commande yum pour installer les packages samba\n(a) policycoreutils-python = Pour la commande semanage (La commande Lire semanage est introuvable)(b) samba-client: pour smbpasswd (commande smbpasswd en lecture introuvable)\n(c) cups-libs: Pour le service d&#39;imprimante\n(d) samba et samba-commons: pour serveur Samba\n\r\n\r\n\r\n\r\nmiam installer -y samba samba-commons cups-libs policycoreutils-python samba-client\r\n\nÉtape 2: créer un répertoire\nCréez un répertoire appelé sharedrepo dans / (racine principale). Ce répertoire sera partagé avec les clients.\n\r\n\r\n\r\n\r\nmkdir / sharedrepo\r\n\nÉtape 3: Ajoutez un nouveau groupe ou pouvez utiliser un groupe existant\nPour fournir un accès sur un répertoire partagé, nous ajoutons ici un nouveau groupe appelé staff.\n\r\n\r\n\r\n\r\nle personnel de groupadd\r\n\nÉtape 4: Modifier le groupe et l&#39;autorisation du dossier de partageIci, nous utilisons / sharedrepo sur le serveur samba, donc les groupes et les autorisations changent pour ce répertoire.\n\r\n\r\n\r\n\r\nchgrp -R staff / sharedrepo\r\nchmod -R 777 / sharedrepo\r\n\nÉtape 5: Modifier le contexte de sécurité selinuxChangez le contexte de sécurité selinux dans le répertoire de partage et définissez la valeur selinux boolean pour samba.Vous pouvez ignorer cette étape si vous désactivez selinux sur le système.\n\r\n\r\n\r\n\r\nchcon -R -t samba_share_t / sharedrepo /\r\nsemanage fcontext -a -t samba_share_t / sharedrepo /\r\nsetsebool -P samba_enable_home_dirs sur\r\n\nÉtape 6: créer un utilisateur, ajouter au groupe et définir un mot de passe sambacréer un utilisateur et les ajouter au groupe appelé personnel. Et définissez le mot de passe samba pour cet utilisateur.\n\r\n\r\n\r\n\r\ntest utilisateur\r\ntest du personnel usermod -G\r\nsmbpasswd -a test\r\n\nÉtape 7: Éditez le fichier /etc/samba/smb.conf\nCommencez par sauvegarder le fichier /etc/samba/smb.conf, puis éditez le fichier smb.conf. \n\r\n\r\n\r\n\r\ncd / etc / samba /\r\ncp -p smb.conf smb.conf.orig\r\n\nEt ajoutez le contenu ci-dessous en dernière ligne du fichier /etc/samba/smb.conf.\n\r\n\r\n\r\n\r\nvi /etc/samba/smb.conf\r\n\n\r\n[sharedrepo]\r\n\r\n\r\n\r\ncomment = répertoire partagé\r\nchemin = / sharedrepo\r\npublic = non\r\nutilisateurs valides = test, @ staff\r\ninscriptible = oui\r\nconsultable = oui\r\ncréer un masque = 0765\r\n\nÉtape 8: Autoriser le réseau à se connecter avec le serveur Samba\nModifiez ces lignes dans /etc/samba/smb.conf. Pour permettre au réseau d’atteindre le serveur Samba.\n1.interfaces = Changez la valeur de 192.168.56.0/24 avec votre sous-réseau. Et modifiez la valeur Ethernet utilisée par votre système et que vous souhaitez autoriser pour le trafic.2. hôtes permettent = 192.168.56. est pour le sous-réseau. La même règle appliquée à 127. qui est pour le bouclage.\n\r\n\r\n\r\n\r\ninterfaces = lo enp0s8 192.168.56.00/24\r\nhôtes permettent = 127. 192.168.56.\r\n\nRemarque: Pour les utilisateurs Windows, si tous les ordinateurs de votre réseau utilisent un nom WORKGROUP différent, modifiez la ligne donnée ci-dessous dans smb.conf avec votre nom de groupe de travail. Le système Windows utilise par défaut le groupe de travail en tant que groupe de travail. Essayez d’abord sans changer le nom de WORKGROUP. Si nécessaire, effectuez les modifications.\n\r\n\r\n\r\n\r\ngroupe de travail = MYGROUP\r\n\nÉtape 9: Ajouter des services dans les fichiers / etc / services\n\r\n\r\n\r\n\r\nvi / etc / services\r\n \r\nnetbios-ns 137 / tcp # service de noms netbios\r\nnetbios-ns 137 / udp # service de noms netbios\r\nservice de datagramme netbios-dgm 138 / tcp # netbios\r\nnetbios-dgm 138 / udp # service de datagramme netbios\r\nnetbios-ssn 139 / tcp # service de session netbios\r\nnetbios-ssn 139 / udp # service de session netbios\r\n\nÉtape 11: Maintenant, démarrez les services smb et nmb.\n\r\n\r\n\r\n\r\nsystemctl start smb.service\r\nsystemctl start nmb.service\r\n\nÉtape 11: Activer les services smb et nmb au démarrage du système\n\r\n\r\n\r\n\r\nsystemctl enable smb.service\r\nsystemctl enable nmb.service\r\n\nLa section ci-dessous est référencée:\n\r\n[root@localhost ~]# systemctl enable nmb.service\r\nln -s &#39;/usr/lib/systemd/system/nmb.service&#39; &#39;/etc/systemd/system/multi-user.target.wants/nmb.service&#39;\r\n[root@localhost ~]# \r\n[root@localhost ~]# systemctl enable smb.service\r\nln -s &#39;/usr/lib/systemd/system/smb.service&#39; &#39;/etc/systemd/system/multi-user.target.wants/smb.service&#39;\r\n[root@localhost ~]#\r\n\nÉtape 12: Ajouter une règle firewalld pour autoriser samba\nDans RHEL 7 / CentOS 7, firewalld est livré par défaut. Nous vous recommandons maintenant d&#39;utiliser firewalld au lieu de iptables.\nIci, nous autorisons le réseau source 192.168.56.0/24 à se connecter au service samba, alors que dans la journalisation, le préfixe samba est utilisé.\nAjout d&#39;une règle de pare-feu permanente\n\r\n\r\n\r\n\r\nfirewall-cmd --permanent --add-rich-rule = &#39;règle famille = &quot;ipv4&quot; adresse source = &quot;192.168.56.0/24&quot; nom du service = &quot;samba&quot; log prefix = &quot;samba&quot; niveau = &quot;info&quot; valeur limite = &quot;1 / m&quot; accepte &#39;\r\n\nRechargez maintenant firewalld\n\r\n\r\n\r\n\r\nfirewall-cmd --reload\r\n\nRemarque: Le service firewalld doit être exécuté pour la procédure ci-dessus. Pour démarrer firewalld, utilisez la commande systemd i.e systemctl start firewalld.service\nComment se connecter au serveur Samba\n1. Windows:\nDans Windows Operatig System, ouvrez le cycle en appuyant sur la combinaison de Touche de démarrage + r. Puis tapez dans ce format  ip-address-of-samba-servershared-nom-repertoire\n\r\n\r\n\r\n\r\n 192.168.56.102sharedrepo\r\n\nDonnez le nom d&#39;utilisateur et mot de passe quand il demandera.\n2. Linux:\nsmbclient doit être installé sur le système.\n(A) Répertoriez les fichiers partagés ou le répertoire disponible sur le serveur samba\n\r\n\r\n\r\n\r\nsmbclient -L  192.168.56.102 -U test \r\n\nDans la commande ci-dessus,-L = Pour lister les objets partagés.Adresse IP du serveur Samba = 192.168.56.102Nom d&#39;utilisateur = test\nCi-dessous, un exemple de sortie\n\r\n\r\n\r\n\r\nsharad @ linuxworld: ~ $ smbclient -L  192.168.56.102 -U test\r\nEntrez le mot de passe du test:\r\nDomaine =[MYGROUP] OS =[Unix] Serveur =[Samba 4.1.1]\r\n\r\n\tNom de partage Type Commentaire\r\n--------- ---- -------\r\nIPC $ IPC Service IPC (Serveur Samba version 4.1.1)\r\nsharedrepo Disk répertoire-partagé\r\ntester les répertoires de départ du disque\r\nDomaine =[MYGROUP] OS =[Unix] Serveur =[Samba 4.1.1]\r\n\r\n\tCommentaire du serveur\r\n--------- -------\r\nLOCALHOST Samba Server version 4.1.1\r\n\r\nMaître de groupe de travail\r\n--------- -------\r\nMYGROUP LOCALHOST\r\nsharad @ linuxworld: ~ $\r\n\n(B) Accès via la console smb\n\r\n\r\n\r\n\r\nsmbclient //192.168.56.102/sharedrepo -U test\r\n\nAprès la connexion, vous obtiendrez la console smb. Vous pouvez utiliser la commande get et put pour obtenir / mettre le fichier. Vous pouvez également utiliser d&#39;autres commandes.\nÉchantillon de sortie\n\r\n\r\n\r\n\r\nsharad @ linuxworld: ~ $ smbclient //192.168.56.102/sharedrepo -U test\r\nEntrez le mot de passe du test:\r\nDomaine =[MYGROUP] OS =[Unix] Serveur =[Samba 4.1.1]\r\nsmb:&gt;\r\nsmb:&gt; aide\r\n? sauvegarde de l&#39;archive allinfo altname\r\nBlockSize Annuler la casse cd chmod\r\nchown close del dir du\r\necho sortie get getfacl geteas\r\nhistoire d&#39;aide hardlink iosize lcd\r\nlien de verrouillage minuscule ls l\r\nmasque md mget mkdir plus\r\nmput newer notifier ouvert posix\r\nposix_encrypt posix_open posix_mkdir posix_rmdir posix_unlink\r\nimpression invite mettre pwd q\r\nfile d&#39;attente quitter readlink rd recurse\r\nreget renommer reput rm rmdir\r\nshowclics setea setmode stat lien symbolique\r\ntar tarmode timeout traduire déverrouiller\r\nvolume vuid wdel logon listconnect\r\nshowconnect tcon tdis tid logoff\r\n..!\r\nsmb:&gt; \r\n\r\n\n(C) Montez le répertoire partagé sambaMontez le répertoire partagé samba sur la machine, votre système doit prendre en charge le système de fichiers cifs.\n\r\n\r\n\r\n\r\nmount -t cifs //192.168.56.102/sharedrepo -o nom_utilisateur = test / mnt /\r\n\nDans Ubuntu, Cliquez sur dash home et accédez simplement au serveur samba\n\r\n\r\n\r\n\r\nsmb: //192.168.56.102/\r\n\nVoir l&#39;exemple de capture d&#39;écran de dash home.\nLisez ce détail fantastique écrit sur le site Ubuntu: Samba / SambaClientGuide\n\n\nNe soyez pas gourmand, partagez vos connaissances!\n\n\nen relation\n\n\nClick to rate this post!\r\n                                   \r\n                               [Total: 0  Average: 0]","paragraphs":["Dans ce didacticiel, nous allons apprendre à installer et à configurer un serveur samba (serveur de partage de fichiers) sous CentOS 7 et RHEL 7 (Red Hat Enterprise Linux 7). Le serveur Samba est couramment utilisé pour les serveurs de fichiers et d’imprimantes. Il est maintenant également utilisé comme contrôleur de domaine dans un réseau (comme Windows Active Directory).\nURL du projet: http://www.samba.org/\nIntroduction de Samba\nÀ l’arrivée de Samba version 3, la définition du serveur Samba est modifiée. Samba est une suite logicielle gratuite sous licence GNU General Public License version 3. Elle est généralement utilisée pour les services de fichiers et d&#39;impression pour tous les clients utilisant le protocole SMB / CIFS. À partir de la version 3 de Samba, nous pouvons l&#39;intégrer à un domaine Windows Server. , soit en tant que contrôleur de domaine principal (PDC), soit en tant que membre de domaine. Il peut également faire partie d&#39;un domaine Active Directory.\nNous suivrons presque les mêmes étapes que dans notre précédent article intitulé «Comment installer et configurer un serveur samba dans CentOS 6.3». Dans CentOS 7 / RHEL 7, quelques étapes ont été modifiées en raison de l’introuction de nouvelles commandes et de l’impossibilité de configurer les packages dans le système d’exploitation minimal installé, mais logiquement, tout est identique.\nScénario: Nous allons partager un répertoire appelé sharedrepo où nous autoriserons l&#39;utilisateur appelé test et le groupe appelé staff, pouvons accéder au répertoire partagé à partir du serveur Samba et lire en écriture les fichiers ou le répertoire.\nDétails du serveur Samba sur lequel pratique appliquée\nSystème opérateur : CentOS 7Arch: x86_64Version Samba: Samba 4.1.1 (valeur par défaut du rapport CentOS)Noyau Versio: 3.10.0-123.el7.x86_64Adresse IP : 192.168.56.102Sous-réseau: 192.168.56.0/24 ou peut également être écrit 192.168.56.0/255.255.255.0\nREMARQUE: CentOS 7 est installé avec un minimum de paquets (minimum installé)\nNuméros de port du serveur Samba\n137 / tcp137 / udp138 / tcp138 / udp139 / udp139 / udp445 / tcp445 / udp\nDémon utilisé sur le serveur Samba\nLes services Samba sont implémentés en deux démons:1. smbd, Il fournit les services de partage de fichiers et d’imprimantes.2. nmbd Il fournit le service de nom NetBIOS vers adresse IP. NetBIOS sur TCP / IP nécessite une méthode pour mapper les noms d’ordinateur NetBIOS aux adresses IP d’un réseau TCP / IP.\nComment installer et configurer le serveur samba\nÉtape 1: Utilisez la commande yum pour installer les packages samba\n(a) policycoreutils-python = Pour la commande semanage (La commande Lire semanage est introuvable)(b) samba-client: pour smbpasswd (commande smbpasswd en lecture introuvable)\n(c) cups-libs: Pour le service d&#39;imprimante\n(d) samba et samba-commons: pour serveur Samba","miam installer -y samba samba-commons cups-libs policycoreutils-python samba-client","Étape 2: créer un répertoire\nCréez un répertoire appelé sharedrepo dans / (racine principale). Ce répertoire sera partagé avec les clients.","mkdir / sharedrepo","Étape 3: Ajoutez un nouveau groupe ou pouvez utiliser un groupe existant\nPour fournir un accès sur un répertoire partagé, nous ajoutons ici un nouveau groupe appelé staff.","le personnel de groupadd","Étape 4: Modifier le groupe et l&#39;autorisation du dossier de partageIci, nous utilisons / sharedrepo sur le serveur samba, donc les groupes et les autorisations changent pour ce répertoire.","chgrp -R staff / sharedrepo\nchmod -R 777 / sharedrepo","Étape 5: Modifier le contexte de sécurité selinuxChangez le contexte de sécurité selinux dans le répertoire de partage et définissez la valeur selinux boolean pour samba.Vous pouvez ignorer cette étape si vous désactivez selinux sur le système.","chcon -R -t samba_share_t / sharedrepo /\nsemanage fcontext -a -t samba_share_t / sharedrepo /\nsetsebool -P samba_enable_home_dirs sur","Étape 6: créer un utilisateur, ajouter au groupe et définir un mot de passe sambacréer un utilisateur et les ajouter au groupe appelé personnel. Et définissez le mot de passe samba pour cet utilisateur.","test utilisateur\ntest du personnel usermod -G\nsmbpasswd -a test","Étape 7: Éditez le fichier /etc/samba/smb.conf\nCommencez par sauvegarder le fichier /etc/samba/smb.conf, puis éditez le fichier smb.conf.","cd / etc / samba /\ncp -p smb.conf smb.conf.orig","Et ajoutez le contenu ci-dessous en dernière ligne du fichier /etc/samba/smb.conf.","vi /etc/samba/smb.conf","[sharedrepo]","comment = répertoire partagé\nchemin = / sharedrepo\npublic = non\nutilisateurs valides = test, @ staff\ninscriptible = oui\nconsultable = oui\ncréer un masque = 0765","Étape 8: Autoriser le réseau à se connecter avec le serveur Samba\nModifiez ces lignes dans /etc/samba/smb.conf. Pour permettre au réseau d’atteindre le serveur Samba.\n1.interfaces = Changez la valeur de 192.168.56.0/24 avec votre sous-réseau. Et modifiez la valeur Ethernet utilisée par votre système et que vous souhaitez autoriser pour le trafic.2. hôtes permettent = 192.168.56. est pour le sous-réseau. La même règle appliquée à 127. qui est pour le bouclage.","interfaces = lo enp0s8 192.168.56.00/24\nhôtes permettent = 127. 192.168.56.","Remarque: Pour les utilisateurs Windows, si tous les ordinateurs de votre réseau utilisent un nom WORKGROUP différent, modifiez la ligne donnée ci-dessous dans smb.conf avec votre nom de groupe de travail. Le système Windows utilise par défaut le groupe de travail en tant que groupe de travail. Essayez d’abord sans changer le nom de WORKGROUP. Si nécessaire, effectuez les modifications.","groupe de travail = MYGROUP","Étape 9: Ajouter des services dans les fichiers / etc / services","vi / etc / services\n \nnetbios-ns 137 / tcp # service de noms netbios\nnetbios-ns 137 / udp # service de noms netbios\nservice de datagramme netbios-dgm 138 / tcp # netbios\nnetbios-dgm 138 / udp # service de datagramme netbios\nnetbios-ssn 139 / tcp # service de session netbios\nnetbios-ssn 139 / udp # service de session netbios","Étape 11: Maintenant, démarrez les services smb et nmb.","systemctl start smb.service\nsystemctl start nmb.service","Étape 11: Activer les services smb et nmb au démarrage du système","systemctl enable smb.service\nsystemctl enable nmb.service","La section ci-dessous est référencée:","[root@localhost ~]# systemctl enable nmb.service\nln -s &#39;/usr/lib/systemd/system/nmb.service&#39; &#39;/etc/systemd/system/multi-user.target.wants/nmb.service&#39;\n[root@localhost ~]# \n[root@localhost ~]# systemctl enable smb.service\nln -s &#39;/usr/lib/systemd/system/smb.service&#39; &#39;/etc/systemd/system/multi-user.target.wants/smb.service&#39;\n[root@localhost ~]#","Étape 12: Ajouter une règle firewalld pour autoriser samba\nDans RHEL 7 / CentOS 7, firewalld est livré par défaut. Nous vous recommandons maintenant d&#39;utiliser firewalld au lieu de iptables.\nIci, nous autorisons le réseau source 192.168.56.0/24 à se connecter au service samba, alors que dans la journalisation, le préfixe samba est utilisé.\nAjout d&#39;une règle de pare-feu permanente","firewall-cmd --permanent --add-rich-rule = &#39;règle famille = &quot;ipv4&quot; adresse source = &quot;192.168.56.0/24&quot; nom du service = &quot;samba&quot; log prefix = &quot;samba&quot; niveau = &quot;info&quot; valeur limite = &quot;1 / m&quot; accepte &#39;","Rechargez maintenant firewalld","firewall-cmd --reload","Remarque: Le service firewalld doit être exécuté pour la procédure ci-dessus. Pour démarrer firewalld, utilisez la commande systemd i.e systemctl start firewalld.service\nComment se connecter au serveur Samba\n1. Windows:\nDans Windows Operatig System, ouvrez le cycle en appuyant sur la combinaison de Touche de démarrage + r. Puis tapez dans ce format  ip-address-of-samba-servershared-nom-repertoire","192.168.56.102sharedrepo","Donnez le nom d&#39;utilisateur et mot de passe quand il demandera.\n2. Linux:\nsmbclient doit être installé sur le système.\n(A) Répertoriez les fichiers partagés ou le répertoire disponible sur le serveur samba","smbclient -L  192.168.56.102 -U test","Dans la commande ci-dessus,-L = Pour lister les objets partagés.Adresse IP du serveur Samba = 192.168.56.102Nom d&#39;utilisateur = test\nCi-dessous, un exemple de sortie","sharad @ linuxworld: ~ $ smbclient -L  192.168.56.102 -U test\nEntrez le mot de passe du test:\nDomaine =[MYGROUP] OS =[Unix] Serveur =[Samba 4.1.1]","Nom de partage Type Commentaire\n--------- ---- -------\nIPC $ IPC Service IPC (Serveur Samba version 4.1.1)\nsharedrepo Disk répertoire-partagé\ntester les répertoires de départ du disque\nDomaine =[MYGROUP] OS =[Unix] Serveur =[Samba 4.1.1]","Commentaire du serveur\n--------- -------\nLOCALHOST Samba Server version 4.1.1","Maître de groupe de travail\n--------- -------\nMYGROUP LOCALHOST\nsharad @ linuxworld: ~ $","(B) Accès via la console smb","smbclient //192.168.56.102/sharedrepo -U test","Après la connexion, vous obtiendrez la console smb. Vous pouvez utiliser la commande get et put pour obtenir / mettre le fichier. Vous pouvez également utiliser d&#39;autres commandes.\nÉchantillon de sortie","sharad @ linuxworld: ~ $ smbclient //192.168.56.102/sharedrepo -U test\nEntrez le mot de passe du test:\nDomaine =[MYGROUP] OS =[Unix] Serveur =[Samba 4.1.1]\nsmb:&gt;\nsmb:&gt; aide\n? sauvegarde de l&#39;archive allinfo altname\nBlockSize Annuler la casse cd chmod\nchown close del dir du\necho sortie get getfacl geteas\nhistoire d&#39;aide hardlink iosize lcd\nlien de verrouillage minuscule ls l\nmasque md mget mkdir plus\nmput newer notifier ouvert posix\nposix_encrypt posix_open posix_mkdir posix_rmdir posix_unlink\nimpression invite mettre pwd q\nfile d&#39;attente quitter readlink rd recurse\nreget renommer reput rm rmdir\nshowclics setea setmode stat lien symbolique\ntar tarmode timeout traduire déverrouiller\nvolume vuid wdel logon listconnect\nshowconnect tcon tdis tid logoff\n..!\nsmb:&gt;","(C) Montez le répertoire partagé sambaMontez le répertoire partagé samba sur la machine, votre système doit prendre en charge le système de fichiers cifs.","mount -t cifs //192.168.56.102/sharedrepo -o nom_utilisateur = test / mnt /","Dans Ubuntu, Cliquez sur dash home et accédez simplement au serveur samba","smb: //192.168.56.102/","Voir l&#39;exemple de capture d&#39;écran de dash home.\nLisez ce détail fantastique écrit sur le site Ubuntu: Samba / SambaClientGuide","Ne soyez pas gourmand, partagez vos connaissances!","en relation","Click to rate this post!\n                                   \n                               [Total: 0  Average: 0]"],"content_blocks":[{"id":"text-1","type":"text","heading":"","plain_text":"Dans ce didacticiel, nous allons apprendre à installer et à configurer un serveur samba (serveur de partage de fichiers) sous CentOS 7 et RHEL 7 (Red Hat Enterprise Linux 7). Le serveur Samba est couramment utilisé pour les serveurs de fichiers et d’imprimantes. Il est maintenant également utilisé comme contrôleur de domaine dans un réseau (comme Windows Active Directory).\nURL du projet: http://www.samba.org/\nIntroduction de Samba\nÀ l’arrivée de Samba version 3, la définition du serveur Samba est modifiée. Samba est une suite logicielle gratuite sous licence GNU General Public License version 3. Elle est généralement utilisée pour les services de fichiers et d&#39;impression pour tous les clients utilisant le protocole SMB / CIFS. À partir de la version 3 de Samba, nous pouvons l&#39;intégrer à un domaine Windows Server. , soit en tant que contrôleur de domaine principal (PDC), soit en tant que membre de domaine. Il peut également faire partie d&#39;un domaine Active Directory.\nNous suivrons presque les mêmes étapes que dans notre précédent article intitulé «Comment installer et configurer un serveur samba dans CentOS 6.3». Dans CentOS 7 / RHEL 7, quelques étapes ont été modifiées en raison de l’introuction de nouvelles commandes et de l’impossibilité de configurer les packages dans le système d’exploitation minimal installé, mais logiquement, tout est identique.\nScénario: Nous allons partager un répertoire appelé sharedrepo où nous autoriserons l&#39;utilisateur appelé test et le groupe appelé staff, pouvons accéder au répertoire partagé à partir du serveur Samba et lire en écriture les fichiers ou le répertoire.\nDétails du serveur Samba sur lequel pratique appliquée\nSystème opérateur : CentOS 7Arch: x86_64Version Samba: Samba 4.1.1 (valeur par défaut du rapport CentOS)Noyau Versio: 3.10.0-123.el7.x86_64Adresse IP : 192.168.56.102Sous-réseau: 192.168.56.0/24 ou peut également être écrit 192.168.56.0/255.255.255.0\nREMARQUE: CentOS 7 est installé avec un minimum de paquets (minimum installé)\nNuméros de port du serveur Samba\n137 / tcp137 / udp138 / tcp138 / udp139 / udp139 / udp445 / tcp445 / udp\nDémon utilisé sur le serveur Samba\nLes services Samba sont implémentés en deux démons:1. smbd, Il fournit les services de partage de fichiers et d’imprimantes.2. nmbd Il fournit le service de nom NetBIOS vers adresse IP. NetBIOS sur TCP / IP nécessite une méthode pour mapper les noms d’ordinateur NetBIOS aux adresses IP d’un réseau TCP / IP.\nComment installer et configurer le serveur samba\nÉtape 1: Utilisez la commande yum pour installer les packages samba\n(a) policycoreutils-python = Pour la commande semanage (La commande Lire semanage est introuvable)(b) samba-client: pour smbpasswd (commande smbpasswd en lecture introuvable)\n(c) cups-libs: Pour le service d&#39;imprimante\n(d) samba et samba-commons: pour serveur Samba","html":"<p>Dans ce didacticiel, nous allons apprendre à installer et à configurer un serveur samba (serveur de partage de fichiers) sous CentOS 7 et RHEL 7 (Red Hat Enterprise Linux 7). Le serveur Samba est couramment utilisé pour les serveurs de fichiers et d’imprimantes. Il est maintenant également utilisé comme contrôleur de domaine dans un réseau (comme Windows Active Directory).\nURL du projet: http://www.samba.org/\nIntroduction de Samba\nÀ l’arrivée de Samba version 3, la définition du serveur Samba est modifiée. Samba est une suite logicielle gratuite sous licence GNU General Public License version 3. Elle est généralement utilisée pour les services de fichiers et d&#039;impression pour tous les clients utilisant le protocole SMB / CIFS. À partir de la version 3 de Samba, nous pouvons l&#039;intégrer à un domaine Windows Server. , soit en tant que contrôleur de domaine principal (PDC), soit en tant que membre de domaine. Il peut également faire partie d&#039;un domaine Active Directory.\nNous suivrons presque les mêmes étapes que dans notre précédent article intitulé «Comment installer et configurer un serveur samba dans CentOS 6.3». Dans CentOS 7 / RHEL 7, quelques étapes ont été modifiées en raison de l’introuction de nouvelles commandes et de l’impossibilité de configurer les packages dans le système d’exploitation minimal installé, mais logiquement, tout est identique.\nScénario: Nous allons partager un répertoire appelé sharedrepo où nous autoriserons l&#039;utilisateur appelé test et le groupe appelé staff, pouvons accéder au répertoire partagé à partir du serveur Samba et lire en écriture les fichiers ou le répertoire.\nDétails du serveur Samba sur lequel pratique appliquée\nSystème opérateur : CentOS 7Arch: x86_64Version Samba: Samba 4.1.1 (valeur par défaut du rapport CentOS)Noyau Versio: 3.10.0-123.el7.x86_64Adresse IP : 192.168.56.102Sous-réseau: 192.168.56.0/24 ou peut également être écrit 192.168.56.0/255.255.255.0\nREMARQUE: CentOS 7 est installé avec un minimum de paquets (minimum installé)\nNuméros de port du serveur Samba\n137 / tcp137 / udp138 / tcp138 / udp139 / udp139 / udp445 / tcp445 / udp\nDémon utilisé sur le serveur Samba\nLes services Samba sont implémentés en deux démons:1. smbd, Il fournit les services de partage de fichiers et d’imprimantes.2. nmbd Il fournit le service de nom NetBIOS vers adresse IP. NetBIOS sur TCP / IP nécessite une méthode pour mapper les noms d’ordinateur NetBIOS aux adresses IP d’un réseau TCP / IP.\nComment installer et configurer le serveur samba\nÉtape 1: Utilisez la commande yum pour installer les packages samba\n(a) policycoreutils-python = Pour la commande semanage (La commande Lire semanage est introuvable)(b) samba-client: pour smbpasswd (commande smbpasswd en lecture introuvable)\n(c) cups-libs: Pour le service d&#039;imprimante\n(d) samba et samba-commons: pour serveur Samba</p>"},{"id":"text-2","type":"text","heading":"","plain_text":"miam installer -y samba samba-commons cups-libs policycoreutils-python samba-client","html":"<p>miam installer -y samba samba-commons cups-libs policycoreutils-python samba-client</p>"},{"id":"text-3","type":"text","heading":"","plain_text":"Étape 2: créer un répertoire\nCréez un répertoire appelé sharedrepo dans / (racine principale). Ce répertoire sera partagé avec les clients.","html":"<p>Étape 2: créer un répertoire\nCréez un répertoire appelé sharedrepo dans / (racine principale). Ce répertoire sera partagé avec les clients.</p>"},{"id":"text-4","type":"text","heading":"","plain_text":"mkdir / sharedrepo","html":"<p>mkdir / sharedrepo</p>"},{"id":"text-5","type":"text","heading":"","plain_text":"Étape 3: Ajoutez un nouveau groupe ou pouvez utiliser un groupe existant\nPour fournir un accès sur un répertoire partagé, nous ajoutons ici un nouveau groupe appelé staff.","html":"<p>Étape 3: Ajoutez un nouveau groupe ou pouvez utiliser un groupe existant\nPour fournir un accès sur un répertoire partagé, nous ajoutons ici un nouveau groupe appelé staff.</p>"},{"id":"text-6","type":"text","heading":"","plain_text":"le personnel de groupadd","html":"<p>le personnel de groupadd</p>"},{"id":"text-7","type":"text","heading":"","plain_text":"Étape 4: Modifier le groupe et l&#39;autorisation du dossier de partageIci, nous utilisons / sharedrepo sur le serveur samba, donc les groupes et les autorisations changent pour ce répertoire.","html":"<p>Étape 4: Modifier le groupe et l&#039;autorisation du dossier de partageIci, nous utilisons / sharedrepo sur le serveur samba, donc les groupes et les autorisations changent pour ce répertoire.</p>"},{"id":"text-8","type":"text","heading":"","plain_text":"chgrp -R staff / sharedrepo\nchmod -R 777 / sharedrepo","html":"<p>chgrp -R staff / sharedrepo\nchmod -R 777 / sharedrepo</p>"},{"id":"text-9","type":"text","heading":"","plain_text":"Étape 5: Modifier le contexte de sécurité selinuxChangez le contexte de sécurité selinux dans le répertoire de partage et définissez la valeur selinux boolean pour samba.Vous pouvez ignorer cette étape si vous désactivez selinux sur le système.","html":"<p>Étape 5: Modifier le contexte de sécurité selinuxChangez le contexte de sécurité selinux dans le répertoire de partage et définissez la valeur selinux boolean pour samba.Vous pouvez ignorer cette étape si vous désactivez selinux sur le système.</p>"},{"id":"text-10","type":"text","heading":"","plain_text":"chcon -R -t samba_share_t / sharedrepo /\nsemanage fcontext -a -t samba_share_t / sharedrepo /\nsetsebool -P samba_enable_home_dirs sur","html":"<p>chcon -R -t samba_share_t / sharedrepo /\nsemanage fcontext -a -t samba_share_t / sharedrepo /\nsetsebool -P samba_enable_home_dirs sur</p>"},{"id":"text-11","type":"text","heading":"","plain_text":"Étape 6: créer un utilisateur, ajouter au groupe et définir un mot de passe sambacréer un utilisateur et les ajouter au groupe appelé personnel. Et définissez le mot de passe samba pour cet utilisateur.","html":"<p>Étape 6: créer un utilisateur, ajouter au groupe et définir un mot de passe sambacréer un utilisateur et les ajouter au groupe appelé personnel. Et définissez le mot de passe samba pour cet utilisateur.</p>"},{"id":"text-12","type":"text","heading":"","plain_text":"test utilisateur\ntest du personnel usermod -G\nsmbpasswd -a test","html":"<p>test utilisateur\ntest du personnel usermod -G\nsmbpasswd -a test</p>"},{"id":"text-13","type":"text","heading":"","plain_text":"Étape 7: Éditez le fichier /etc/samba/smb.conf\nCommencez par sauvegarder le fichier /etc/samba/smb.conf, puis éditez le fichier smb.conf.","html":"<p>Étape 7: Éditez le fichier /etc/samba/smb.conf\nCommencez par sauvegarder le fichier /etc/samba/smb.conf, puis éditez le fichier smb.conf.</p>"},{"id":"text-14","type":"text","heading":"","plain_text":"cd / etc / samba /\ncp -p smb.conf smb.conf.orig","html":"<p>cd / etc / samba /\ncp -p smb.conf smb.conf.orig</p>"},{"id":"text-15","type":"text","heading":"","plain_text":"Et ajoutez le contenu ci-dessous en dernière ligne du fichier /etc/samba/smb.conf.","html":"<p>Et ajoutez le contenu ci-dessous en dernière ligne du fichier /etc/samba/smb.conf.</p>"},{"id":"text-16","type":"text","heading":"","plain_text":"vi /etc/samba/smb.conf","html":"<p>vi /etc/samba/smb.conf</p>"},{"id":"text-17","type":"text","heading":"","plain_text":"[sharedrepo]","html":"<p>[sharedrepo]</p>"},{"id":"text-18","type":"text","heading":"","plain_text":"comment = répertoire partagé\nchemin = / sharedrepo\npublic = non\nutilisateurs valides = test, @ staff\ninscriptible = oui\nconsultable = oui\ncréer un masque = 0765","html":"<p>comment = répertoire partagé\nchemin = / sharedrepo\npublic = non\nutilisateurs valides = test, @ staff\ninscriptible = oui\nconsultable = oui\ncréer un masque = 0765</p>"},{"id":"text-19","type":"text","heading":"","plain_text":"Étape 8: Autoriser le réseau à se connecter avec le serveur Samba\nModifiez ces lignes dans /etc/samba/smb.conf. Pour permettre au réseau d’atteindre le serveur Samba.\n1.interfaces = Changez la valeur de 192.168.56.0/24 avec votre sous-réseau. Et modifiez la valeur Ethernet utilisée par votre système et que vous souhaitez autoriser pour le trafic.2. hôtes permettent = 192.168.56. est pour le sous-réseau. La même règle appliquée à 127. qui est pour le bouclage.","html":"<p>Étape 8: Autoriser le réseau à se connecter avec le serveur Samba\nModifiez ces lignes dans /etc/samba/smb.conf. Pour permettre au réseau d’atteindre le serveur Samba.\n1.interfaces = Changez la valeur de 192.168.56.0/24 avec votre sous-réseau. Et modifiez la valeur Ethernet utilisée par votre système et que vous souhaitez autoriser pour le trafic.2. hôtes permettent = 192.168.56. est pour le sous-réseau. La même règle appliquée à 127. qui est pour le bouclage.</p>"},{"id":"text-20","type":"text","heading":"","plain_text":"interfaces = lo enp0s8 192.168.56.00/24\nhôtes permettent = 127. 192.168.56.","html":"<p>interfaces = lo enp0s8 192.168.56.00/24\nhôtes permettent = 127. 192.168.56.</p>"},{"id":"text-21","type":"text","heading":"","plain_text":"Remarque: Pour les utilisateurs Windows, si tous les ordinateurs de votre réseau utilisent un nom WORKGROUP différent, modifiez la ligne donnée ci-dessous dans smb.conf avec votre nom de groupe de travail. Le système Windows utilise par défaut le groupe de travail en tant que groupe de travail. Essayez d’abord sans changer le nom de WORKGROUP. Si nécessaire, effectuez les modifications.","html":"<p>Remarque: Pour les utilisateurs Windows, si tous les ordinateurs de votre réseau utilisent un nom WORKGROUP différent, modifiez la ligne donnée ci-dessous dans smb.conf avec votre nom de groupe de travail. Le système Windows utilise par défaut le groupe de travail en tant que groupe de travail. Essayez d’abord sans changer le nom de WORKGROUP. Si nécessaire, effectuez les modifications.</p>"},{"id":"text-22","type":"text","heading":"","plain_text":"groupe de travail = MYGROUP","html":"<p>groupe de travail = MYGROUP</p>"},{"id":"text-23","type":"text","heading":"","plain_text":"Étape 9: Ajouter des services dans les fichiers / etc / services","html":"<p>Étape 9: Ajouter des services dans les fichiers / etc / services</p>"},{"id":"text-24","type":"text","heading":"","plain_text":"vi / etc / services\n \nnetbios-ns 137 / tcp # service de noms netbios\nnetbios-ns 137 / udp # service de noms netbios\nservice de datagramme netbios-dgm 138 / tcp # netbios\nnetbios-dgm 138 / udp # service de datagramme netbios\nnetbios-ssn 139 / tcp # service de session netbios\nnetbios-ssn 139 / udp # service de session netbios","html":"<p>vi / etc / services\n \nnetbios-ns 137 / tcp # service de noms netbios\nnetbios-ns 137 / udp # service de noms netbios\nservice de datagramme netbios-dgm 138 / tcp # netbios\nnetbios-dgm 138 / udp # service de datagramme netbios\nnetbios-ssn 139 / tcp # service de session netbios\nnetbios-ssn 139 / udp # service de session netbios</p>"},{"id":"text-25","type":"text","heading":"","plain_text":"Étape 11: Maintenant, démarrez les services smb et nmb.","html":"<p>Étape 11: Maintenant, démarrez les services smb et nmb.</p>"},{"id":"text-26","type":"text","heading":"","plain_text":"systemctl start smb.service\nsystemctl start nmb.service","html":"<p>systemctl start smb.service\nsystemctl start nmb.service</p>"},{"id":"text-27","type":"text","heading":"","plain_text":"Étape 11: Activer les services smb et nmb au démarrage du système","html":"<p>Étape 11: Activer les services smb et nmb au démarrage du système</p>"},{"id":"text-28","type":"text","heading":"","plain_text":"systemctl enable smb.service\nsystemctl enable nmb.service","html":"<p>systemctl enable smb.service\nsystemctl enable nmb.service</p>"},{"id":"text-29","type":"text","heading":"","plain_text":"La section ci-dessous est référencée:","html":"<p>La section ci-dessous est référencée:</p>"},{"id":"text-30","type":"text","heading":"","plain_text":"[root@localhost ~]# systemctl enable nmb.service\nln -s &#39;/usr/lib/systemd/system/nmb.service&#39; &#39;/etc/systemd/system/multi-user.target.wants/nmb.service&#39;\n[root@localhost ~]# \n[root@localhost ~]# systemctl enable smb.service\nln -s &#39;/usr/lib/systemd/system/smb.service&#39; &#39;/etc/systemd/system/multi-user.target.wants/smb.service&#39;\n[root@localhost ~]#","html":"<p>[root@localhost ~]# systemctl enable nmb.service\nln -s &#039;/usr/lib/systemd/system/nmb.service&#039; &#039;/etc/systemd/system/multi-user.target.wants/nmb.service&#039;\n[root@localhost ~]# \n[root@localhost ~]# systemctl enable smb.service\nln -s &#039;/usr/lib/systemd/system/smb.service&#039; &#039;/etc/systemd/system/multi-user.target.wants/smb.service&#039;\n[root@localhost ~]#</p>"},{"id":"text-31","type":"text","heading":"","plain_text":"Étape 12: Ajouter une règle firewalld pour autoriser samba\nDans RHEL 7 / CentOS 7, firewalld est livré par défaut. Nous vous recommandons maintenant d&#39;utiliser firewalld au lieu de iptables.\nIci, nous autorisons le réseau source 192.168.56.0/24 à se connecter au service samba, alors que dans la journalisation, le préfixe samba est utilisé.\nAjout d&#39;une règle de pare-feu permanente","html":"<p>Étape 12: Ajouter une règle firewalld pour autoriser samba\nDans RHEL 7 / CentOS 7, firewalld est livré par défaut. Nous vous recommandons maintenant d&#039;utiliser firewalld au lieu de iptables.\nIci, nous autorisons le réseau source 192.168.56.0/24 à se connecter au service samba, alors que dans la journalisation, le préfixe samba est utilisé.\nAjout d&#039;une règle de pare-feu permanente</p>"},{"id":"text-32","type":"text","heading":"","plain_text":"firewall-cmd --permanent --add-rich-rule = &#39;règle famille = &quot;ipv4&quot; adresse source = &quot;192.168.56.0/24&quot; nom du service = &quot;samba&quot; log prefix = &quot;samba&quot; niveau = &quot;info&quot; valeur limite = &quot;1 / m&quot; accepte &#39;","html":"<p>firewall-cmd --permanent --add-rich-rule = &#039;règle famille = &quot;ipv4&quot; adresse source = &quot;192.168.56.0/24&quot; nom du service = &quot;samba&quot; log prefix = &quot;samba&quot; niveau = &quot;info&quot; valeur limite = &quot;1 / m&quot; accepte &#039;</p>"},{"id":"text-33","type":"text","heading":"","plain_text":"Rechargez maintenant firewalld","html":"<p>Rechargez maintenant firewalld</p>"},{"id":"text-34","type":"text","heading":"","plain_text":"firewall-cmd --reload","html":"<p>firewall-cmd --reload</p>"},{"id":"text-35","type":"text","heading":"","plain_text":"Remarque: Le service firewalld doit être exécuté pour la procédure ci-dessus. Pour démarrer firewalld, utilisez la commande systemd i.e systemctl start firewalld.service\nComment se connecter au serveur Samba\n1. Windows:\nDans Windows Operatig System, ouvrez le cycle en appuyant sur la combinaison de Touche de démarrage + r. Puis tapez dans ce format  ip-address-of-samba-servershared-nom-repertoire","html":"<p>Remarque: Le service firewalld doit être exécuté pour la procédure ci-dessus. Pour démarrer firewalld, utilisez la commande systemd i.e systemctl start firewalld.service\nComment se connecter au serveur Samba\n1. Windows:\nDans Windows Operatig System, ouvrez le cycle en appuyant sur la combinaison de Touche de démarrage + r. Puis tapez dans ce format  ip-address-of-samba-servershared-nom-repertoire</p>"},{"id":"text-36","type":"text","heading":"","plain_text":"192.168.56.102sharedrepo","html":"<p>192.168.56.102sharedrepo</p>"},{"id":"text-37","type":"text","heading":"","plain_text":"Donnez le nom d&#39;utilisateur et mot de passe quand il demandera.\n2. Linux:\nsmbclient doit être installé sur le système.\n(A) Répertoriez les fichiers partagés ou le répertoire disponible sur le serveur samba","html":"<p>Donnez le nom d&#039;utilisateur et mot de passe quand il demandera.\n2. Linux:\nsmbclient doit être installé sur le système.\n(A) Répertoriez les fichiers partagés ou le répertoire disponible sur le serveur samba</p>"},{"id":"text-38","type":"text","heading":"","plain_text":"smbclient -L  192.168.56.102 -U test","html":"<p>smbclient -L  192.168.56.102 -U test</p>"},{"id":"text-39","type":"text","heading":"","plain_text":"Dans la commande ci-dessus,-L = Pour lister les objets partagés.Adresse IP du serveur Samba = 192.168.56.102Nom d&#39;utilisateur = test\nCi-dessous, un exemple de sortie","html":"<p>Dans la commande ci-dessus,-L = Pour lister les objets partagés.Adresse IP du serveur Samba = 192.168.56.102Nom d&#039;utilisateur = test\nCi-dessous, un exemple de sortie</p>"},{"id":"text-40","type":"text","heading":"","plain_text":"sharad @ linuxworld: ~ $ smbclient -L  192.168.56.102 -U test\nEntrez le mot de passe du test:\nDomaine =[MYGROUP] OS =[Unix] Serveur =[Samba 4.1.1]","html":"<p>sharad @ linuxworld: ~ $ smbclient -L  192.168.56.102 -U test\nEntrez le mot de passe du test:\nDomaine =[MYGROUP] OS =[Unix] Serveur =[Samba 4.1.1]</p>"},{"id":"text-41","type":"text","heading":"","plain_text":"Nom de partage Type Commentaire\n--------- ---- -------\nIPC $ IPC Service IPC (Serveur Samba version 4.1.1)\nsharedrepo Disk répertoire-partagé\ntester les répertoires de départ du disque\nDomaine =[MYGROUP] OS =[Unix] Serveur =[Samba 4.1.1]","html":"<p>Nom de partage Type Commentaire\n--------- ---- -------\nIPC $ IPC Service IPC (Serveur Samba version 4.1.1)\nsharedrepo Disk répertoire-partagé\ntester les répertoires de départ du disque\nDomaine =[MYGROUP] OS =[Unix] Serveur =[Samba 4.1.1]</p>"},{"id":"text-42","type":"text","heading":"","plain_text":"Commentaire du serveur\n--------- -------\nLOCALHOST Samba Server version 4.1.1","html":"<p>Commentaire du serveur\n--------- -------\nLOCALHOST Samba Server version 4.1.1</p>"},{"id":"text-43","type":"text","heading":"","plain_text":"Maître de groupe de travail\n--------- -------\nMYGROUP LOCALHOST\nsharad @ linuxworld: ~ $","html":"<p>Maître de groupe de travail\n--------- -------\nMYGROUP LOCALHOST\nsharad @ linuxworld: ~ $</p>"},{"id":"text-44","type":"text","heading":"","plain_text":"(B) Accès via la console smb","html":"<p>(B) Accès via la console smb</p>"},{"id":"text-45","type":"text","heading":"","plain_text":"smbclient //192.168.56.102/sharedrepo -U test","html":"<p>smbclient //192.168.56.102/sharedrepo -U test</p>"},{"id":"text-46","type":"text","heading":"","plain_text":"Après la connexion, vous obtiendrez la console smb. Vous pouvez utiliser la commande get et put pour obtenir / mettre le fichier. Vous pouvez également utiliser d&#39;autres commandes.\nÉchantillon de sortie","html":"<p>Après la connexion, vous obtiendrez la console smb. Vous pouvez utiliser la commande get et put pour obtenir / mettre le fichier. Vous pouvez également utiliser d&#039;autres commandes.\nÉchantillon de sortie</p>"},{"id":"text-47","type":"text","heading":"","plain_text":"sharad @ linuxworld: ~ $ smbclient //192.168.56.102/sharedrepo -U test\nEntrez le mot de passe du test:\nDomaine =[MYGROUP] OS =[Unix] Serveur =[Samba 4.1.1]\nsmb:&gt;\nsmb:&gt; aide\n? sauvegarde de l&#39;archive allinfo altname\nBlockSize Annuler la casse cd chmod\nchown close del dir du\necho sortie get getfacl geteas\nhistoire d&#39;aide hardlink iosize lcd\nlien de verrouillage minuscule ls l\nmasque md mget mkdir plus\nmput newer notifier ouvert posix\nposix_encrypt posix_open posix_mkdir posix_rmdir posix_unlink\nimpression invite mettre pwd q\nfile d&#39;attente quitter readlink rd recurse\nreget renommer reput rm rmdir\nshowclics setea setmode stat lien symbolique\ntar tarmode timeout traduire déverrouiller\nvolume vuid wdel logon listconnect\nshowconnect tcon tdis tid logoff\n..!\nsmb:&gt;","html":"<p>sharad @ linuxworld: ~ $ smbclient //192.168.56.102/sharedrepo -U test\nEntrez le mot de passe du test:\nDomaine =[MYGROUP] OS =[Unix] Serveur =[Samba 4.1.1]\nsmb:&gt;\nsmb:&gt; aide\n? sauvegarde de l&#039;archive allinfo altname\nBlockSize Annuler la casse cd chmod\nchown close del dir du\necho sortie get getfacl geteas\nhistoire d&#039;aide hardlink iosize lcd\nlien de verrouillage minuscule ls l\nmasque md mget mkdir plus\nmput newer notifier ouvert posix\nposix_encrypt posix_open posix_mkdir posix_rmdir posix_unlink\nimpression invite mettre pwd q\nfile d&#039;attente quitter readlink rd recurse\nreget renommer reput rm rmdir\nshowclics setea setmode stat lien symbolique\ntar tarmode timeout traduire déverrouiller\nvolume vuid wdel logon listconnect\nshowconnect tcon tdis tid logoff\n..!\nsmb:&gt;</p>"},{"id":"text-48","type":"text","heading":"","plain_text":"(C) Montez le répertoire partagé sambaMontez le répertoire partagé samba sur la machine, votre système doit prendre en charge le système de fichiers cifs.","html":"<p>(C) Montez le répertoire partagé sambaMontez le répertoire partagé samba sur la machine, votre système doit prendre en charge le système de fichiers cifs.</p>"},{"id":"text-49","type":"text","heading":"","plain_text":"mount -t cifs //192.168.56.102/sharedrepo -o nom_utilisateur = test / mnt /","html":"<p>mount -t cifs //192.168.56.102/sharedrepo -o nom_utilisateur = test / mnt /</p>"},{"id":"text-50","type":"text","heading":"","plain_text":"Dans Ubuntu, Cliquez sur dash home et accédez simplement au serveur samba","html":"<p>Dans Ubuntu, Cliquez sur dash home et accédez simplement au serveur samba</p>"},{"id":"text-51","type":"text","heading":"","plain_text":"smb: //192.168.56.102/","html":"<p>smb: //192.168.56.102/</p>"},{"id":"text-52","type":"text","heading":"","plain_text":"Voir l&#39;exemple de capture d&#39;écran de dash home.\nLisez ce détail fantastique écrit sur le site Ubuntu: Samba / SambaClientGuide","html":"<p>Voir l&#039;exemple de capture d&#039;écran de dash home.\nLisez ce détail fantastique écrit sur le site Ubuntu: Samba / SambaClientGuide</p>"},{"id":"text-53","type":"text","heading":"","plain_text":"Ne soyez pas gourmand, partagez vos connaissances!","html":"<p>Ne soyez pas gourmand, partagez vos connaissances!</p>"},{"id":"text-54","type":"text","heading":"","plain_text":"en relation","html":"<p>en relation</p>"},{"id":"text-55","type":"text","heading":"","plain_text":"Click to rate this post!\n                                   \n                               [Total: 0  Average: 0]","html":"<p>Click to rate this post!\n                                   \n                               [Total: 0  Average: 0]</p>"}],"sections":[{"id":"text-1","heading":"Text","content":"Dans ce didacticiel, nous allons apprendre à installer et à configurer un serveur samba (serveur de partage de fichiers) sous CentOS 7 et RHEL 7 (Red Hat Enterprise Linux 7). Le serveur Samba est couramment utilisé pour les serveurs de fichiers et d’imprimantes. Il est maintenant également utilisé comme contrôleur de domaine dans un réseau (comme Windows Active Directory).\nURL du projet: http://www.samba.org/\nIntroduction de Samba\nÀ l’arrivée de Samba version 3, la définition du serveur Samba est modifiée. Samba est une suite logicielle gratuite sous licence GNU General Public License version 3. Elle est généralement utilisée pour les services de fichiers et d&#39;impression pour tous les clients utilisant le protocole SMB / CIFS. À partir de la version 3 de Samba, nous pouvons l&#39;intégrer à un domaine Windows Server. , soit en tant que contrôleur de domaine principal (PDC), soit en tant que membre de domaine. Il peut également faire partie d&#39;un domaine Active Directory.\nNous suivrons presque les mêmes étapes que dans notre précédent article intitulé «Comment installer et configurer un serveur samba dans CentOS 6.3». Dans CentOS 7 / RHEL 7, quelques étapes ont été modifiées en raison de l’introuction de nouvelles commandes et de l’impossibilité de configurer les packages dans le système d’exploitation minimal installé, mais logiquement, tout est identique.\nScénario: Nous allons partager un répertoire appelé sharedrepo où nous autoriserons l&#39;utilisateur appelé test et le groupe appelé staff, pouvons accéder au répertoire partagé à partir du serveur Samba et lire en écriture les fichiers ou le répertoire.\nDétails du serveur Samba sur lequel pratique appliquée\nSystème opérateur : CentOS 7Arch: x86_64Version Samba: Samba 4.1.1 (valeur par défaut du rapport CentOS)Noyau Versio: 3.10.0-123.el7.x86_64Adresse IP : 192.168.56.102Sous-réseau: 192.168.56.0/24 ou peut également être écrit 192.168.56.0/255.255.255.0\nREMARQUE: CentOS 7 est installé avec un minimum de paquets (minimum installé)\nNuméros de port du serveur Samba\n137 / tcp137 / udp138 / tcp138 / udp139 / udp139 / udp445 / tcp445 / udp\nDémon utilisé sur le serveur Samba\nLes services Samba sont implémentés en deux démons:1. smbd, Il fournit les services de partage de fichiers et d’imprimantes.2. nmbd Il fournit le service de nom NetBIOS vers adresse IP. NetBIOS sur TCP / IP nécessite une méthode pour mapper les noms d’ordinateur NetBIOS aux adresses IP d’un réseau TCP / IP.\nComment installer et configurer le serveur samba\nÉtape 1: Utilisez la commande yum pour installer les packages samba\n(a) policycoreutils-python = Pour la commande semanage (La commande Lire semanage est introuvable)(b) samba-client: pour smbpasswd (commande smbpasswd en lecture introuvable)\n(c) cups-libs: Pour le service d&#39;imprimante\n(d) samba et samba-commons: pour serveur Samba"},{"id":"text-2","heading":"Text","content":"miam installer -y samba samba-commons cups-libs policycoreutils-python samba-client"},{"id":"text-3","heading":"Text","content":"Étape 2: créer un répertoire\nCréez un répertoire appelé sharedrepo dans / (racine principale). Ce répertoire sera partagé avec les clients."},{"id":"text-4","heading":"Text","content":"mkdir / sharedrepo"},{"id":"text-5","heading":"Text","content":"Étape 3: Ajoutez un nouveau groupe ou pouvez utiliser un groupe existant\nPour fournir un accès sur un répertoire partagé, nous ajoutons ici un nouveau groupe appelé staff."},{"id":"text-6","heading":"Text","content":"le personnel de groupadd"},{"id":"text-7","heading":"Text","content":"Étape 4: Modifier le groupe et l&#39;autorisation du dossier de partageIci, nous utilisons / sharedrepo sur le serveur samba, donc les groupes et les autorisations changent pour ce répertoire."},{"id":"text-8","heading":"Text","content":"chgrp -R staff / sharedrepo\nchmod -R 777 / sharedrepo"},{"id":"text-9","heading":"Text","content":"Étape 5: Modifier le contexte de sécurité selinuxChangez le contexte de sécurité selinux dans le répertoire de partage et définissez la valeur selinux boolean pour samba.Vous pouvez ignorer cette étape si vous désactivez selinux sur le système."},{"id":"text-10","heading":"Text","content":"chcon -R -t samba_share_t / sharedrepo /\nsemanage fcontext -a -t samba_share_t / sharedrepo /\nsetsebool -P samba_enable_home_dirs sur"},{"id":"text-11","heading":"Text","content":"Étape 6: créer un utilisateur, ajouter au groupe et définir un mot de passe sambacréer un utilisateur et les ajouter au groupe appelé personnel. Et définissez le mot de passe samba pour cet utilisateur."},{"id":"text-12","heading":"Text","content":"test utilisateur\ntest du personnel usermod -G\nsmbpasswd -a test"},{"id":"text-13","heading":"Text","content":"Étape 7: Éditez le fichier /etc/samba/smb.conf\nCommencez par sauvegarder le fichier /etc/samba/smb.conf, puis éditez le fichier smb.conf."},{"id":"text-14","heading":"Text","content":"cd / etc / samba /\ncp -p smb.conf smb.conf.orig"},{"id":"text-15","heading":"Text","content":"Et ajoutez le contenu ci-dessous en dernière ligne du fichier /etc/samba/smb.conf."},{"id":"text-16","heading":"Text","content":"vi /etc/samba/smb.conf"},{"id":"text-17","heading":"Text","content":"[sharedrepo]"},{"id":"text-18","heading":"Text","content":"comment = répertoire partagé\nchemin = / sharedrepo\npublic = non\nutilisateurs valides = test, @ staff\ninscriptible = oui\nconsultable = oui\ncréer un masque = 0765"},{"id":"text-19","heading":"Text","content":"Étape 8: Autoriser le réseau à se connecter avec le serveur Samba\nModifiez ces lignes dans /etc/samba/smb.conf. Pour permettre au réseau d’atteindre le serveur Samba.\n1.interfaces = Changez la valeur de 192.168.56.0/24 avec votre sous-réseau. Et modifiez la valeur Ethernet utilisée par votre système et que vous souhaitez autoriser pour le trafic.2. hôtes permettent = 192.168.56. est pour le sous-réseau. La même règle appliquée à 127. qui est pour le bouclage."},{"id":"text-20","heading":"Text","content":"interfaces = lo enp0s8 192.168.56.00/24\nhôtes permettent = 127. 192.168.56."},{"id":"text-21","heading":"Text","content":"Remarque: Pour les utilisateurs Windows, si tous les ordinateurs de votre réseau utilisent un nom WORKGROUP différent, modifiez la ligne donnée ci-dessous dans smb.conf avec votre nom de groupe de travail. Le système Windows utilise par défaut le groupe de travail en tant que groupe de travail. Essayez d’abord sans changer le nom de WORKGROUP. Si nécessaire, effectuez les modifications."},{"id":"text-22","heading":"Text","content":"groupe de travail = MYGROUP"},{"id":"text-23","heading":"Text","content":"Étape 9: Ajouter des services dans les fichiers / etc / services"},{"id":"text-24","heading":"Text","content":"vi / etc / services\n \nnetbios-ns 137 / tcp # service de noms netbios\nnetbios-ns 137 / udp # service de noms netbios\nservice de datagramme netbios-dgm 138 / tcp # netbios\nnetbios-dgm 138 / udp # service de datagramme netbios\nnetbios-ssn 139 / tcp # service de session netbios\nnetbios-ssn 139 / udp # service de session netbios"},{"id":"text-25","heading":"Text","content":"Étape 11: Maintenant, démarrez les services smb et nmb."},{"id":"text-26","heading":"Text","content":"systemctl start smb.service\nsystemctl start nmb.service"},{"id":"text-27","heading":"Text","content":"Étape 11: Activer les services smb et nmb au démarrage du système"},{"id":"text-28","heading":"Text","content":"systemctl enable smb.service\nsystemctl enable nmb.service"},{"id":"text-29","heading":"Text","content":"La section ci-dessous est référencée:"},{"id":"text-30","heading":"Text","content":"[root@localhost ~]# systemctl enable nmb.service\nln -s &#39;/usr/lib/systemd/system/nmb.service&#39; &#39;/etc/systemd/system/multi-user.target.wants/nmb.service&#39;\n[root@localhost ~]# \n[root@localhost ~]# systemctl enable smb.service\nln -s &#39;/usr/lib/systemd/system/smb.service&#39; &#39;/etc/systemd/system/multi-user.target.wants/smb.service&#39;\n[root@localhost ~]#"},{"id":"text-31","heading":"Text","content":"Étape 12: Ajouter une règle firewalld pour autoriser samba\nDans RHEL 7 / CentOS 7, firewalld est livré par défaut. Nous vous recommandons maintenant d&#39;utiliser firewalld au lieu de iptables.\nIci, nous autorisons le réseau source 192.168.56.0/24 à se connecter au service samba, alors que dans la journalisation, le préfixe samba est utilisé.\nAjout d&#39;une règle de pare-feu permanente"},{"id":"text-32","heading":"Text","content":"firewall-cmd --permanent --add-rich-rule = &#39;règle famille = &quot;ipv4&quot; adresse source = &quot;192.168.56.0/24&quot; nom du service = &quot;samba&quot; log prefix = &quot;samba&quot; niveau = &quot;info&quot; valeur limite = &quot;1 / m&quot; accepte &#39;"},{"id":"text-33","heading":"Text","content":"Rechargez maintenant firewalld"},{"id":"text-34","heading":"Text","content":"firewall-cmd --reload"},{"id":"text-35","heading":"Text","content":"Remarque: Le service firewalld doit être exécuté pour la procédure ci-dessus. Pour démarrer firewalld, utilisez la commande systemd i.e systemctl start firewalld.service\nComment se connecter au serveur Samba\n1. Windows:\nDans Windows Operatig System, ouvrez le cycle en appuyant sur la combinaison de Touche de démarrage + r. Puis tapez dans ce format  ip-address-of-samba-servershared-nom-repertoire"},{"id":"text-36","heading":"Text","content":"192.168.56.102sharedrepo"},{"id":"text-37","heading":"Text","content":"Donnez le nom d&#39;utilisateur et mot de passe quand il demandera.\n2. Linux:\nsmbclient doit être installé sur le système.\n(A) Répertoriez les fichiers partagés ou le répertoire disponible sur le serveur samba"},{"id":"text-38","heading":"Text","content":"smbclient -L  192.168.56.102 -U test"},{"id":"text-39","heading":"Text","content":"Dans la commande ci-dessus,-L = Pour lister les objets partagés.Adresse IP du serveur Samba = 192.168.56.102Nom d&#39;utilisateur = test\nCi-dessous, un exemple de sortie"},{"id":"text-40","heading":"Text","content":"sharad @ linuxworld: ~ $ smbclient -L  192.168.56.102 -U test\nEntrez le mot de passe du test:\nDomaine =[MYGROUP] OS =[Unix] Serveur =[Samba 4.1.1]"},{"id":"text-41","heading":"Text","content":"Nom de partage Type Commentaire\n--------- ---- -------\nIPC $ IPC Service IPC (Serveur Samba version 4.1.1)\nsharedrepo Disk répertoire-partagé\ntester les répertoires de départ du disque\nDomaine =[MYGROUP] OS =[Unix] Serveur =[Samba 4.1.1]"},{"id":"text-42","heading":"Text","content":"Commentaire du serveur\n--------- -------\nLOCALHOST Samba Server version 4.1.1"},{"id":"text-43","heading":"Text","content":"Maître de groupe de travail\n--------- -------\nMYGROUP LOCALHOST\nsharad @ linuxworld: ~ $"},{"id":"text-44","heading":"Text","content":"(B) Accès via la console smb"},{"id":"text-45","heading":"Text","content":"smbclient //192.168.56.102/sharedrepo -U test"},{"id":"text-46","heading":"Text","content":"Après la connexion, vous obtiendrez la console smb. Vous pouvez utiliser la commande get et put pour obtenir / mettre le fichier. Vous pouvez également utiliser d&#39;autres commandes.\nÉchantillon de sortie"},{"id":"text-47","heading":"Text","content":"sharad @ linuxworld: ~ $ smbclient //192.168.56.102/sharedrepo -U test\nEntrez le mot de passe du test:\nDomaine =[MYGROUP] OS =[Unix] Serveur =[Samba 4.1.1]\nsmb:&gt;\nsmb:&gt; aide\n? sauvegarde de l&#39;archive allinfo altname\nBlockSize Annuler la casse cd chmod\nchown close del dir du\necho sortie get getfacl geteas\nhistoire d&#39;aide hardlink iosize lcd\nlien de verrouillage minuscule ls l\nmasque md mget mkdir plus\nmput newer notifier ouvert posix\nposix_encrypt posix_open posix_mkdir posix_rmdir posix_unlink\nimpression invite mettre pwd q\nfile d&#39;attente quitter readlink rd recurse\nreget renommer reput rm rmdir\nshowclics setea setmode stat lien symbolique\ntar tarmode timeout traduire déverrouiller\nvolume vuid wdel logon listconnect\nshowconnect tcon tdis tid logoff\n..!\nsmb:&gt;"},{"id":"text-48","heading":"Text","content":"(C) Montez le répertoire partagé sambaMontez le répertoire partagé samba sur la machine, votre système doit prendre en charge le système de fichiers cifs."},{"id":"text-49","heading":"Text","content":"mount -t cifs //192.168.56.102/sharedrepo -o nom_utilisateur = test / mnt /"},{"id":"text-50","heading":"Text","content":"Dans Ubuntu, Cliquez sur dash home et accédez simplement au serveur samba"},{"id":"text-51","heading":"Text","content":"smb: //192.168.56.102/"},{"id":"text-52","heading":"Text","content":"Voir l&#39;exemple de capture d&#39;écran de dash home.\nLisez ce détail fantastique écrit sur le site Ubuntu: Samba / SambaClientGuide"},{"id":"text-53","heading":"Text","content":"Ne soyez pas gourmand, partagez vos connaissances!"},{"id":"text-54","heading":"Text","content":"en relation"},{"id":"text-55","heading":"Text","content":"Click to rate this post!\n                                   \n                               [Total: 0  Average: 0]"}],"media":{"primary_image":"https://tutos-gameserver.fr/wp-content/uploads/2019/08/5523.png"},"relations":[{"rel":"canonical","href":"https://tutos-gameserver.fr/2019/08/12/centos-7-rhel-7-installer-et-configurer-le-serveur-samba-partage-de-fichiers-bien-choisir-son-serveur-d-impression/"},{"rel":"alternate","href":"https://tutos-gameserver.fr/2019/08/12/centos-7-rhel-7-installer-et-configurer-le-serveur-samba-partage-de-fichiers-bien-choisir-son-serveur-d-impression/llm","type":"text/html"},{"rel":"alternate","href":"https://tutos-gameserver.fr/2019/08/12/centos-7-rhel-7-installer-et-configurer-le-serveur-samba-partage-de-fichiers-bien-choisir-son-serveur-d-impression/llm.json","type":"application/json"},{"rel":"llm-manifest","href":"https://tutos-gameserver.fr/llm-endpoints-manifest.json","type":"application/json"}],"http_headers":{"X-LLM-Friendly":"1","X-LLM-Schema":"1.1.0","Content-Security-Policy":"default-src 'none'; img-src * data:; style-src 'unsafe-inline'"},"license":"CC BY-ND 4.0","attribution_required":true,"allow_cors":false}