Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 12-05-2016 05:11:05

winproof
Membre
Distrib. : debian 8
Noyau : Linux 3.16.0-4-amd64
(G)UI : sans
Inscription : 15-05-2013

SAMBA : partages et serveur invisible

bonjour a tous!

après avoir passé une nuit a chercher une réponse sur internet, je me tourne vers vous car je n'arrive pas a résoudre mon problème.

voila la situation:
j'ai un serveur Debian 8 avec samba 4 installé en standalone server, ainsi que postfix, dovecot, ufw, fail2ban et dsnmasq.

j'ai 2 partages samba (intranet et saves) montés, j'arrive a me connecter dessus a partir de machines windows 7 pro, en montant manuellement un lecteur réseau, que ce soit sous la forme
\\X.X.X.X\intranet ou \\hostname\intranet.

par contre le serveur samba n'apparait pas dans le voisinage réseau windows 7, ni les répertoires partagés.
j'ai pourtant bien le paramétre "browseable = yes" défini dans les partages, et je l'ai aussi ajouté dans la section "global" du smb.conf.

au cas ou, j'ai aussi activé le mode "serveur WINS" de samba, en lui disant de passer par un serveur dns, et coté dnsmasq je l'ai configuré pour qu'il envoi aux clients dhcp l'adresse du serveur WINS.

sur les clients windows 7, j'ai testé la résolution de nom DNS (via nslookup) et celle de nom WINS (via nblookup), tout marche bien.

les windows 7 sont connecté via la carte réseau eth1 (reseau local), ufw est entièrement désactivé sur cette interface.
ils sont en mode "réseau de bureau" et se voient entre eux, ainsi que les imprimantes wifi.

maintenant je sèche, je ne comprend pas d’où provient le problème.

une idée?

voila le résultat de "testparm -s"

# Global parameters
[global]
        netbios name = SAMBA
        interfaces = eth1
        bind interfaces only = Yes
        server role = standalone server
        map to guest = Bad User
        obey pam restrictions = Yes
        pam password change = Yes
        passwd program = /usr/bin/passwd %u
        passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
        unix password sync = Yes
        syslog = 0
        log file = /var/log/samba/log.%m
        max log size = 1000
        wins support = Yes
        usershare allow guests = Yes
        panic action = /usr/share/samba/panic-action %d
        idmap config * : backend = tdb


[homes]
        comment = Home Directories
        valid users = %S
        create mask = 0700
        directory mask = 0700
        browseable = No


[printers]
        comment = All Printers
        path = /var/spool/samba
        create mask = 0700
        printable = Yes
        print ok = Yes
        browseable = No


[print$]
        comment = Printer Drivers
        path = /var/lib/samba/printers


[intranet]
        path = /home/samba/intranet
        valid users = @smbusers
        force group = smbusers
        read only = No
        create mask = 0770
        force create mode = 0770
        directory mask = 0770


[saves]
        path = /home/samba/saves
        valid users = smbbackup
        force group = smbbackup
        read only = No
        create mask = 0770
        force create mode = 0770
        directory mask = 0770
 




et le dnsmasq.conf (j'ai juste laissé les commentaires des parties modifiées) :



# Configuration file for dnsmasq.

# Never forward plain names (without a dot or domain part)
domain-needed
# Never forward addresses in the non-routed address spaces.
bogus-priv

# If you don't want dnsmasq to poll /etc/resolv.conf or other resolv
# files for changes and re-read them then uncomment this.
no-poll

# If you want dnsmasq to listen for DHCP and DNS requests only on
# specified interfaces (and the loopback) give the name of the
# interface (eg eth0) here.
# Repeat the line for more than one interface.
interface=eth1

# If you don't want dnsmasq to read /etc/hosts, uncomment the
# following line.
no-hosts
# or if you want it to read another file, as well as /etc/hosts, use
# this.
addn-hosts=/etc/hosts.dnsmasq

# Set this (and domain: see below) if you want to have a domain
# automatically added to simple names in a hosts-file.
expand-hosts

# Set the domain for dnsmasq. this is optional, but if it is set, it
# does the following things.
# 1) Allows DHCP hosts to have fully qualified domain names, as long
#     as the domain part matches this setting.
# 2) Sets the "domain" DHCP option thereby potentially setting the
#    domain of all systems configured by DHCP
# 3) Provides the domain part for "expand-hosts"
domain=xxxxxxxxxxxx.com

# Uncomment this to enable the integrated DHCP server, you need
# to supply the range of addresses available for lease and optionally
# a lease time. If you have more than one network, you will need to
# repeat this for each network on which you want to supply DHCP
# service.
dhcp-range=192.168.0.10,192.168.0.100,255.255.255.0,24h

# The following DHCP options set up dnsmasq in the same way as is specified
# for the ISC dhcpcd in
# http://www.samba.org/samba/ftp/docs/textdocs/DHCP-Server-Configuration.txt
# adapted for a typical dnsmasq installation where the host running
# dnsmasq is also the host running samba.
# you may want to uncomment some or all of them if you use
# Windows clients and Samba.
#dhcp-option=19,0           # option ip-forwarding off
dhcp-option=44,192.168.0.1     # set netbios-over-TCP/IP nameserver(s) aka WINS server(s)
#dhcp-option=45,0.0.0.0     # netbios datagram distribution server
#dhcp-option=46,8           # netbios node type

 



merci d'avance pour l'aide:)

Dernière modification par winproof (12-05-2016 05:20:12)


Debian 8 (3.16.0-4-amd64) sur serveur perso (AM1B-itx avec Athlon 5350) et serveurs pro (PowerEdge T110 II avec Xeon-E3 1220)

Hors ligne

#2 12-05-2016 08:10:54

Kusajika
Membre
Inscription : 08-04-2015

Re : SAMBA : partages et serveur invisible

Bonjour, j'ai une configuration presque similaire, et il me semble que tu devrais avoir dans ton [global]


[global]
workgroup=MONDOMAINE
 

Hors ligne

#3 12-05-2016 14:26:29

winproof
Membre
Distrib. : debian 8
Noyau : Linux 3.16.0-4-amd64
(G)UI : sans
Inscription : 15-05-2013

Re : SAMBA : partages et serveur invisible

bonjour

je l'ai, mais comme c'est la conf par défaut "workgroup = WORKGROUP" ca n'apparait pas dans le tesparm smile

Debian 8 (3.16.0-4-amd64) sur serveur perso (AM1B-itx avec Athlon 5350) et serveurs pro (PowerEdge T110 II avec Xeon-E3 1220)

Hors ligne

#4 12-05-2016 14:34:45

robert2a
Membre
Lieu : France
Distrib. : Stretch
Noyau : Linux 4.8.0-1-amd64
(G)UI : Mate 1.16.1
Inscription : 15-11-2014

Re : SAMBA : partages et serveur invisible

de ton serveur tu vois le partage en local ?

Hors ligne

#5 12-05-2016 14:36:58

winproof
Membre
Distrib. : debian 8
Noyau : Linux 3.16.0-4-amd64
(G)UI : sans
Inscription : 15-05-2013

Re : SAMBA : partages et serveur invisible

comment puis-je verifier? (pas d'interface graphique)

Debian 8 (3.16.0-4-amd64) sur serveur perso (AM1B-itx avec Athlon 5350) et serveurs pro (PowerEdge T110 II avec Xeon-E3 1220)

Hors ligne

#6 12-05-2016 14:43:23

robert2a
Membre
Lieu : France
Distrib. : Stretch
Noyau : Linux 4.8.0-1-amd64
(G)UI : Mate 1.16.1
Inscription : 15-11-2014

Re : SAMBA : partages et serveur invisible

par ssh ça doit etre possible de vérifier ton partage en local (imprimante , dossier ), a voir avec un barbu tongue
lister les utilisateurs déclaré dans samba
peut etre regarder les logs de samba aussi  smile
enfin des idées en vrac  hmm

Hors ligne

#7 12-05-2016 14:46:44

winproof
Membre
Distrib. : debian 8
Noyau : Linux 3.16.0-4-amd64
(G)UI : sans
Inscription : 15-05-2013

Re : SAMBA : partages et serveur invisible

merci, mais ce n'est pas un pb d'utilisateurs, vu que je peut me connecter aux partages.
et je les vois bien en local via "smbclient -L", que ce soit sur l'IP ou le hostname

et coté log pas d'erreur, le serveur remporte bien l’élection "Samba name server SAMBA is now a local master browser for workgroup WORKGROUP on subnet 192.168.0.1"

Dernière modification par winproof (12-05-2016 14:50:46)


Debian 8 (3.16.0-4-amd64) sur serveur perso (AM1B-itx avec Athlon 5350) et serveurs pro (PowerEdge T110 II avec Xeon-E3 1220)

Hors ligne

#8 12-05-2016 15:00:44

Kusajika
Membre
Inscription : 08-04-2015

Re : SAMBA : partages et serveur invisible

robert2a a écrit :

de ton serveur tu vois le partage en local ?



Je ne comprend pas bien la question désolé.

sinon pour voir les partages samba tu peux utiliser la command findsmb

Hors ligne

#9 12-05-2016 15:11:16

winproof
Membre
Distrib. : debian 8
Noyau : Linux 3.16.0-4-amd64
(G)UI : sans
Inscription : 15-05-2013

Re : SAMBA : partages et serveur invisible

findsmb n'existe plus sous samba 4, c'est une commande samba 3
apparemment l’équivalent sous samba 4 c'est smbtree, qui me ressort ça :


WORKGROUP
        \\SAMBA                         Samba 4.2.10-Debian
                \\SAMBA\IPC$            IPC Service (Samba 4.2.10-Debian)
                \\SAMBA\saves
                \\SAMBA\intranet
                \\SAMBA\print$          Printer Drivers
 


Debian 8 (3.16.0-4-amd64) sur serveur perso (AM1B-itx avec Athlon 5350) et serveurs pro (PowerEdge T110 II avec Xeon-E3 1220)

Hors ligne

#10 12-05-2016 16:19:22

winproof
Membre
Distrib. : debian 8
Noyau : Linux 3.16.0-4-amd64
(G)UI : sans
Inscription : 15-05-2013

Re : SAMBA : partages et serveur invisible

un truc en plus:
si j'ouvre l'explorateur de fichier windows et que je tape "\\samba" dans la barre d'adresse, il m'affiche bien le serveur et ses partages...

Debian 8 (3.16.0-4-amd64) sur serveur perso (AM1B-itx avec Athlon 5350) et serveurs pro (PowerEdge T110 II avec Xeon-E3 1220)

Hors ligne

#11 12-05-2016 18:07:54

winproof
Membre
Distrib. : debian 8
Noyau : Linux 3.16.0-4-amd64
(G)UI : sans
Inscription : 15-05-2013

Re : SAMBA : partages et serveur invisible

bon, il semble que le pb ne vienne pas de samba mais de windows, je vient de faire un test avec un autre pc win 7 pas mis a jours depuis 3 mois, et lui voit le serveur....
comprend pas

Dernière modification par winproof (12-05-2016 18:08:11)


Debian 8 (3.16.0-4-amd64) sur serveur perso (AM1B-itx avec Athlon 5350) et serveurs pro (PowerEdge T110 II avec Xeon-E3 1220)

Hors ligne

#12 28-10-2016 16:46:56

winproof
Membre
Distrib. : debian 8
Noyau : Linux 3.16.0-4-amd64
(G)UI : sans
Inscription : 15-05-2013

Re : SAMBA : partages et serveur invisible

bon, je relance le sujet, car j'ai constaté un truc étrange:

en repartant sur un smb.conf tout neuf (j'ai juste ajouté mes 3 partages), tout fonctionne nikel.

Load smb config files from /etc/samba/smb.conf
Processing section "[printers]"
Processing section "[print$]"
Processing section "[intranet]"
Processing section "[saves]"
Processing section "[freebusy]"
Loaded services file OK.
Server role: ROLE_STANDALONE

Press enter to see a dump of your service definitions

# Global parameters
[global]
        server role = standalone server
        map to guest = Bad User
        obey pam restrictions = Yes
        pam password change = Yes
        passwd program = /usr/bin/passwd %u
        passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
        unix password sync = Yes
        syslog = 0
        log file = /var/log/samba/log.%m
        max log size = 1000
        dns proxy = No
        usershare allow guests = Yes
        panic action = /usr/share/samba/panic-action %d
        idmap config * : backend = tdb
        valid users = %S
        create mask = 0700
        directory mask = 0700


[printers]
        comment = All Printers
        path = /var/spool/samba
        printable = Yes
        print ok = Yes
        browseable = No


[print$]
        comment = Printer Drivers
        path = /var/lib/samba/printers


[intranet]
        path = /home/samba/intranet
        valid users = @smbusers
        force group = smbusers
        read only = No
        create mask = 0770
        directory mask = 0770


[saves]
        path = /home/samba/saves
        valid users = smbbackup
        read only = No
        browseable = No


[freebusy]
        path = /home/samba/freebusy
        valid users = @smbusers
        read only = No
        browseable = No
 


le serveur apparait bien dans le voisinage réseau windows.
un "smbtree" fait bien apparaitre mes 3 partages.

sauf que je me suis aperçu que le paramètre "browseable = no" présent par défaut pour la section [homes] ne fonctionne pas, le home de l'utilisateur apparait (en read only) sous windows 7.

donc pour être tranquille, je commente les 3 lignes de la section [homes] pour ne plus qu'ils soient partagés automatiquement.

sauf qu’après avoir relancé samba, le serveur n'apparait plus dans le voisinage réseau, smbtree ne renvoi plus rien, impossible de se connecter sur les shares.
alors qu'un testparm -s ne renvoi aucune erreur, et qu'il affiche bien les partages...


Debian 8 (3.16.0-4-amd64) sur serveur perso (AM1B-itx avec Athlon 5350) et serveurs pro (PowerEdge T110 II avec Xeon-E3 1220)

Hors ligne

#13 28-10-2016 16:58:25

winproof
Membre
Distrib. : debian 8
Noyau : Linux 3.16.0-4-amd64
(G)UI : sans
Inscription : 15-05-2013

Re : SAMBA : partages et serveur invisible

ok, j'ai compris, en fait pour cacher les homes des utilisateurs il faut commenter toutes les lignes de la section [homes]!
a cause des commentaires du smb.conf original, j'avais oublié de commenter les lignes read only, create mask, etc...

ce qui cassait samba, mais sans avoir d'erreur dans les logs ni au niveau de testparm.

par contre, le paramètre "browseable=no" pour [homes] ne semble tjs pas fonctionnel, un bug de samba?

Debian 8 (3.16.0-4-amd64) sur serveur perso (AM1B-itx avec Athlon 5350) et serveurs pro (PowerEdge T110 II avec Xeon-E3 1220)

Hors ligne

Pied de page des forums