OVH Cloud OVH Cloud

samba fonctionne à peine

8 réponses
Avatar
thierry.rouillon
Bonsoir. Je m'explique sur ce titre un peu bizarre.
Ma config: 2 PC reliés à un modem adsl routeur, le tout en ethernet.
Le routeur (dhcp)donne les adresse IP aux PCs . Tout le monde est en
192.168.1.X

PC1 est sous linux mdk10. Le PC2 sous win98 avec partage de fichier.
Samba trouve le nom du PC2 mais n'accede à aucun fichier.

Le voisinage réseau du PC2 (win98) ne trouve rien.

Avec si peu d'éléments, que peut-on faire? Merci

--
Thierry de Champagne... pour me repondre remplacer 9 par 9online

8 réponses

Avatar
Frédéric BISSON
Hello !

Avec si peu d'éléments, que peut-on faire? Merci
Fournir le fichier /etc/samba/smb.conf de ton PC sous mandrake (s'il

n'existe pas, tu peux faire un find /etc -name "smb.conf" pour le trouver)
afin qu'on puisse te dire si tout est configuré comme il faut.

Fournir également le fichier /etc/sysconfig/iptables qui nous permettra
de te dire si ton serveur sous Mandrake ne filtre pas les entrées sur les
ports utilisés par Samba.

@+

Frédéric BISSON

Avatar
thierry.rouillon
Frédéric BISSON nous a gentiment écrit:

Hello !

Avec si peu d'éléments, que peut-on faire? Merci
Fournir le fichier /etc/samba/smb.conf de ton PC sous mandrake (s'il

n'existe pas, tu peux faire un find /etc -name "smb.conf" pour le trouver)
afin qu'on puisse te dire si tout est configuré comme il faut.

Fournir également le fichier /etc/sysconfig/iptables qui nous permettra
de te dire si ton serveur sous Mandrake ne filtre pas les entrées sur les
ports utilisés par Samba.

@+

Frédéric BISSON
Voila pour le /etc/samba/smb.conf

[global]
workgroup = MDKGROUP
server string = Samba Server %v
; message command = /usr/bin/linpopup "%f" "%m" %s; rm %s
printcap name = cups
load printers = yes
printing = cups
printer admin = @adm
log file = /var/log/samba/log.%m
max log size = 50
map to guest = bad user
security = user
encrypt passwords = yes
smb passwd file = /etc/samba/smbpasswd
; unix password sync = Yes
; pam password change = yes
; passwd chat = *New*UNIX*password* %nn *Re*ype*new*UNIX*password* %nn
;*passwd:*all*authentication*tokens*updated*successfully*
; username map = /etc/samba/smbusers
socket options = TCP_NODELAY SO_RCVBUF92 SO_SNDBUF92
/usr/share/samba/scripts/smbldap-groupshow.pl %g|awk '/^gidNumber:/ {print
$2}'
-s /bin/false '%u'
dns proxy = no
#============================ Share Definitions
============================= [homes]
comment = Home Directories
browseable = no
writable = yes
[printers]
comment = All Printers
path = /var/spool/samba
browseable = no
# to allow user 'guest account' to print.
guest ok = yes
writable = no
printable = yes
create mode = 0700
print command = lpr-cups -P %p -o raw %s -r # using client side printer
drivers.
use client driver = yes
[print$]
path = /var/lib/samba/printers
browseable = yes
write list = @adm root
guest ok = yes
inherit permissions = yes
[pdf-gen]
path = /var/tmp
guest ok = No
printable = Yes
comment = PDF Generator (only valid users)
printing = bsd
printcap name = cups
#print command = /usr/share/samba/scripts/print-pdf file path win_path
recipient IP &
print command = /usr/share/samba/scripts/print-pdf "%s" "%H" "//%L/%u"
"%m" "%I" "%J" &
lpq command = /bin/true
# This one is useful for people to share files
;[tmp]
; comment = Temporary file space
; path = /tmp
; read only = no
; public = yes
# the "staff" group
;[public]
; comment = Public Stuff
; path = /home/samba/public
; public = yes
; writable = no
; write list = @staff
# wherever it is.
;[fredsprn]
; comment = Fred's Printer
; valid users = fred
; path = /homes/fred
; printer = freds_printer
; public = no
; writable = no
; printable = yes
# access to the directory.
;[fredsdir]
; comment = Fred's Service
; path = /usr/somewhere/private
; valid users = fred
; public = no
; writable = yes
; printable = no
;[pchome]
; comment = PC Directories
; path = /usr/pc/%m
; public = no
; writable = yes
;[myshare]
; comment = Mary's and Fred's stuff
; path = /usr/somewhere/shared
; valid users = mary fred
; public = no
; writable = yes
; printable = no
; create mask = 0765



/etc/sysconfig/iptables n'existe pas Le seul que j'ai est un
script /etc/rc.d/init.d/iptables

J'espère correctement à ta question Merci de ton aide.
--
Thierry de Champagne... pour me repondre remplacer 9 par 9online


Avatar
Rémi
thierry.rouillon wrote:

Frédéric BISSON nous a gentiment écrit:

Hello !

Avec si peu d'éléments, que peut-on faire? Merci
Fournir le fichier /etc/samba/smb.conf de ton PC sous mandrake (s'il

n'existe pas, tu peux faire un find /etc -name "smb.conf" pour le
trouver) afin qu'on puisse te dire si tout est configuré comme il faut.

Fournir également le fichier /etc/sysconfig/iptables qui nous permettra
de te dire si ton serveur sous Mandrake ne filtre pas les entrées sur les
ports utilisés par Samba.

@+

Frédéric BISSON
Voila pour le /etc/samba/smb.conf

[global]
workgroup = MDKGROUP
server string = Samba Server %v
; message command = /usr/bin/linpopup "%f" "%m" %s; rm %s
printcap name = cups
load printers = yes
printing = cups
printer admin = @adm
log file = /var/log/samba/log.%m
max log size = 50
map to guest = bad user
security = user
encrypt passwords = yes
smb passwd file = /etc/samba/smbpasswd
; unix password sync = Yes
; pam password change = yes
; passwd chat = *New*UNIX*password* %nn *Re*ype*new*UNIX*password* %nn
;*passwd:*all*authentication*tokens*updated*successfully*
; username map = /etc/samba/smbusers
socket options = TCP_NODELAY SO_RCVBUF92 SO_SNDBUF92
/usr/share/samba/scripts/smbldap-groupshow.pl %g|awk '/^gidNumber:/ {print
$2}'
-s /bin/false '%u'
dns proxy = no
#============================ Share Definitions
============================= > [homes]
comment = Home Directories
browseable = no
writable = yes
[printers]
comment = All Printers
path = /var/spool/samba
browseable = no
# to allow user 'guest account' to print.
guest ok = yes
writable = no
printable = yes
create mode = 0700
print command = lpr-cups -P %p -o raw %s -r # using client side
printer
drivers.
use client driver = yes
[print$]
path = /var/lib/samba/printers
browseable = yes
write list = @adm root
guest ok = yes
inherit permissions = yes
[pdf-gen]
path = /var/tmp
guest ok = No
printable = Yes
comment = PDF Generator (only valid users)
printing = bsd
printcap name = cups
#print command = /usr/share/samba/scripts/print-pdf file path win_path
recipient IP &
print command = /usr/share/samba/scripts/print-pdf "%s" "%H" "//%L/%u"
"%m" "%I" "%J" &
lpq command = /bin/true
# This one is useful for people to share files
;[tmp]
; comment = Temporary file space
; path = /tmp
; read only = no
; public = yes
# the "staff" group
;[public]
; comment = Public Stuff
; path = /home/samba/public
; public = yes
; writable = no
; write list = @staff
# wherever it is.
;[fredsprn]
; comment = Fred's Printer
; valid users = fred
; path = /homes/fred
; printer = freds_printer
; public = no
; writable = no
; printable = yes
# access to the directory.
;[fredsdir]
; comment = Fred's Service
; path = /usr/somewhere/private
; valid users = fred
; public = no
; writable = yes
; printable = no
;[pchome]
; comment = PC Directories
; path = /usr/pc/%m
; public = no
; writable = yes
;[myshare]
; comment = Mary's and Fred's stuff
; path = /usr/somewhere/shared
; valid users = mary fred
; public = no
; writable = yes
; printable = no
; create mask = 0765



/etc/sysconfig/iptables n'existe pas Le seul que j'ai est un
script /etc/rc.d/init.d/iptables

J'espère correctement à ta question Merci de ton aide.


Pour voir le contenu des iptables tapes la commande :
iptables --list
C'est important de vérifier cela, car si tu as un firewall,
t'as beau avoir la plus belle config du monde rien ne
passera à l'extérieur.
Ci joint une config qui marche chez moi (à compléter)
en espérant que cela t'aide...

[global]
dns proxy = No
log file = /var/log/samba/log.%m
netbios name = xxx # <- nom de la machine
smb passwd file = /etc/samba/smbpasswd
printing = cups
server string = Samba sur Portable
socket options = TCP_NODELAY SO_RCVBUF92 SO_SNDBUF92
workgroup = xxx # <- Nom du groupe de travail
os level = 20
map to guest = Bad User
encrypt passwords = yes
printcap name = cups
security = share
printer admin = @adm
max log size = 50

[Partage]
comment = Partage Portable
path = /home/
public = yes
readonly = no
writable = yes
printable = no
create mode = 0750
directory mode = 0750
force user = xxx # <- Nom de l'utilisateur
force group = xxx # <- Nom du groupe

Au passage pour configurer cela j'utilise webmin ou swat,
c'est largement moins lourd que le fichier de config... ;-)



Avatar
thierry.rouillon
Rémi nous a gentiment écrit:

thierry.rouillon wrote:

Frédéric BISSON nous a gentiment écrit:

Hello !

Avec si peu d'éléments, que peut-on faire? Merci
Fournir le fichier /etc/samba/smb.conf de ton PC sous mandrake (s'il

n'existe pas, tu peux faire un find /etc -name "smb.conf" pour le
trouver) afin qu'on puisse te dire si tout est configuré comme il faut.



Pour voir le contenu des iptables tapes la commande :
iptables --list
C'est important de vérifier cela, car si tu as un firewall,
t'as beau avoir la plus belle config du monde rien ne
passera à l'extérieur.
Ci joint une config qui marche chez moi (à compléter)
en espérant que cela t'aide...

[global]
dns proxy = No
log file = /var/log/samba/log.%m
netbios name = xxx # <- nom de la machine
smb passwd file = /etc/samba/smbpasswd
printing = cups
server string = Samba sur Portable
socket options = TCP_NODELAY SO_RCVBUF92 SO_SNDBUF92
workgroup = xxx # <- Nom du groupe de travail
os level = 20
map to guest = Bad User
encrypt passwords = yes
printcap name = cups
security = share
printer admin = @adm
max log size = 50

[Partage]
comment = Partage Portable
path = /home/
public = yes
readonly = no
writable = yes
printable = no
create mode = 0750
directory mode = 0750
force user = xxx # <- Nom de l'utilisateur
force group = xxx # <- Nom du groupe

Au passage pour configurer cela j'utilise webmin ou swat,
c'est largement moins lourd que le fichier de config... ;-)


Je suis d'accord je vais travailler le sujet. En attendant je te remets la
réponse de la cde:
# iptables --list
Chain INPUT (policy ACCEPT)
target prot opt source destination

Chain FORWARD (policy ACCEPT)
target prot opt source destination

Chain OUTPUT (policy ACCEPT)
target prot opt source destination

--
Thierry de Champagne... pour me repondre remplacer 9 par 9online




Avatar
Frédéric BISSON
Hello !

Je suis d'accord je vais travailler le sujet. En attendant je te remets
la réponse de la cde:
# iptables --list
Chain INPUT (policy ACCEPT)
target prot opt source destination

Chain FORWARD (policy ACCEPT)
target prot opt source destination

Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Apparemment, le firewall n'est pas configuré sur ta machine... Donc les

problèmes de reconnaissance ne viennent pas de là mais ce n'est pas
sécurisé.

@+

Frédéric BISSON

Avatar
Frédéric BISSON
Hello !

Voila pour le /etc/samba/smb.conf
[global]
workgroup = MDKGROUP
Ton PC sous 98 fait-il partie du même groupe de travail ?


[homes]
comment = Home Directories
browseable = no
writable = yes
Utilises-tu un utilisateur précis sur ton PC sous 98 ?

Si oui, existe-t-il aussi sur la machine Unix ?
Et si oui, as-tu utilisé la commande 'smbadduser utilisateur:groupe' ?

[pdf-gen]
path = /var/tmp
guest ok = No
Le seul répertoire que tu partages est /var/tmp sous le nom 'pdf-gen'.

Et il n'est pas autorisé aux utilisateurs non identifiés.

J'espère correctement à ta question Merci de ton aide.
Pile poil ! ;-)


@+

Frédéric BISSON

Avatar
Anthony Fleury
thierry.rouillon wrote:

Rémi nous a gentiment écrit:
Pour voir le contenu des iptables tapes la commande :
iptables --list
C'est important de vérifier cela, car si tu as un firewall,
t'as beau avoir la plus belle config du monde rien ne
passera à l'extérieur.
[...]


Je suis d'accord je vais travailler le sujet. En attendant je te remets la
réponse de la cde:
# iptables --list
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination


Tout en accept et aucune règle, donc iptables ne fait rien sur cette
machine.

Par ailleurs je ne vois pas spécialement de problèmes dans le fichier de
config, que donnent les logs de samba au moment des tentatives d'accès à
des ressources partagées ? (dans /var/log/samba et /var/log/samba.*)

Anthony
--
Alan Turing thought about criteria to settle the question of whether
machines can think, a question of which we now know that it is about as
relevant as the question of whether submarines can swim.
-- Dijkstra


Avatar
thierry.rouillon
Frédéric BISSON nous a gentiment écrit:

Hello !

Je suis d'accord je vais travailler le sujet. En attendant je te remets
la réponse de la cde:
# iptables --list
Chain INPUT (policy ACCEPT)
target prot opt source destination

Chain FORWARD (policy ACCEPT)
target prot opt source destination

Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Apparemment, le firewall n'est pas configuré sur ta machine... Donc les

problèmes de reconnaissance ne viennent pas de là mais ce n'est pas
sécurisé.

@+

Frédéric BISSON
C'est exact et ça ne résoud pas le problème !!

--
Thierry de Champagne... pour me repondre remplacer 9 par 9online