Bonjour
J’ai une machine qui fait office de serveur SAMBA (192.168.1.3) avec quelques partages.
C’est Xinetd qui se charge d’écouter les requêtes et démarrer le deamon SAMBA si besoin.
Jusqu’ici, ca marchait parfaitement.
Je m’aperçois hier que ca ne fonctionne plus depuis les machines debian uniquement :
Lorsque je tape smb://192.168.1.3 dans la barre d’adresse de nautilus, j’obtiens un message d’erreur :
Impossible d'afficher "smb://192.168.1.3"
Erreur : l'obtention de la liste des partages du serveur a échoué. Sélectionnez un autre visionneur et essayez à nouveau"
J’ai testé depuis windows Xp : j’arrive à accéder à mes partages comme d’haitudes.
J’ai arrêté xinetd, et mis samba (smbd et nmbd) en écoute directement : ca marche !
J’ai ce problème avec samba uniquement, mon serveur ftp (vsftpd), lui fonctionne avec xinetd.
Bien évidemment, j’ai testé avec netfilter ouvert sur le client et le serveur (ACCEPT sur toutes les chaines IN OUT FWD) sans succès.
voici mes fichiers de conf :
xinetd.conf :
# Simple configuration file for xinetd
#
# Some defaults, and include /etc/xinetd.d/
defaults
{
# Please note that you need a log_type line to be able to use log_on_success
# and log_on_failure. The default is the following :
# log_type = SYSLOG daemon info
log_type = SYSLOG daemon info
}
service ftp
{
disable = no
socket_type = stream
wait = no
user = root
server = /usr/sbin/vsftpd
# only_from = 192.168.1.0/29 10.132.60.0/24
instances = 10
nice = 10
}
[b]#service SAMBA
service netbios-ns
{
socket_type = dgram
protocol = udp
wait = no
user = root
server = /usr/sbin/nmbd
server_args = -D
disable = no
only_from = 192.168.1.0/29 10.132.60.0/24
instances = 5
}
service netbios-ssn
{
socket_type = stream
protocol = tcp
wait = no
user = root
server = /usr/sbin/smbd
server_args = -D
disable = no
only_from = 192.168.1.0/29 10.132.60.0/24
instances = 5
}
[/b]
service ssh
{
server = /usr/sbin/sshd
server_args = -i
socket_type = stream
user = root
wait = no
disable = no
protocol = tcp
port = 22
# session_create = yes
only_from = 192.168.1.0/29
instances = 2
}
includedir /etc/xinetd.d
Si quelqu’un à une idée… Moi je sèche (je pensais à un bug de xinetd, je ne me rappelle pas s’il y a eu une MaJ récemment )
Merci !
EDIT 1: J’ai noté un message d’erreur dans le syslog au moment d’un echec de connexion, mais qui ne me parle pas du tout :
xinetd[7260]: file descriptor of service netbios-ns has been closed
xinetd[7260]: select reported EBADF but no bad file descriptors were found
EDIT 2 : les versions de paquets :
xinetd 1:2.3.14-7
samba 2:3.4.7~dfsg-2
EDIT 3 : mes clients debian affichent parfaitement des partages d’un “vrai” windows XP. je n’arrive donc pas à localiser le problème.