OVH Cloud OVH Cloud

Problème Samba

20 réponses
Avatar
Eric TOSI
Petite galère avec Samba.
Tout semble bien configuré...

La machine Linux (Mandrake 9.1) est vue dans le voisinage réseau sur les
machines en XP et 2000...
Mais dès que je veux y accéder, Zindow$ me dit qu'il ne connait pas cette
machine ???

Pourtant elle peut-être pingé avec son IP et son Nom...
A l'aide !!!
Quelqu'un a-t-il de la doc claire sur Samba ???
J'ai tout configuré avec SWAT, et le fichier smb.conf semble OK.

10 réponses

1 2
Avatar
Eric TOSI
Merci pour ce post !
Je vais donc essayer directement depuis la 3.0...
Je vous tiens au courant.
@+
Eric

"Emmanuel Florac" a écrit dans le message de
news:
Dans article <bo363o$6ju$,
disait...
Effectivement certaines documentation parlent dans ce sens mais je ne
pense pas que ce soit reellement le cas , en fonction du partage qu'on
met en oeuvre . Comme jele dit dans ma reponse , pour un tres simple
partage de fichier , ça marche.



En tout cas j'y ai passé deux jours, il faut bricoler dans la BDR des
windows, etc; a contrario avec la 3.0 c'est tout automatique, donc il n'y
a aucune raison de se taper la 2.2 dans ce cas précis... d'autant que la
3.0 est aussi beaucoup plus performante.

--
Quis, quid, ubi, quibus auxiliis, cur, quomodo, quando?



Avatar
Eric
Samba 3.0 Même combat :(
Toujours rien sur les postes Zindow$ XP et 2000 :(((
Voilà mon SMB.conf tout ce qu'il y a de plus simple...
Les users existent des deux côtés, j'y perd ma patience ....
J'ai essayé en SHARE et en USER, sans firewall, rien n'y fait :((
Je vois juste mon pauvre serveur dans le voisinage réseau côté windows,
je peux le pinger, mais je ne peux pas y accéder ...
Merci pour votre aide !!!!

[global]
workgroup = HOME
server string = Samba Server %v
security = SHARE
map to guest = Bad User
log file = /var/log/samba3/log.%m
max log size = 50
socket options = TCP_NODELAY SO_RCVBUF92 SO_SNDBUF92
printcap name = cups
dns proxy = No
valid users = xxx, root, yyy
admin users = root
printer admin = @adm
hosts allow = 192.168.1
printing = cups

[homes]
comment = Home Directories
path = /home/
read only = No

[printers]
comment = All Printers
path = /var/spool/samba3
create mask = 0700
guest ok = Yes
printable = Yes
print command = lpr-cups -P %p -o raw %s -r # using client side
printer drivers.
browseable = No

[print$]
path = /var/lib/samba3/printers
write list = @adm, root
guest ok = Yes

[pdf-generator]
comment = PDF Generator (only valid users)
path = /var/tmp
printable = Yes
print command = /usr/share/samba3/scripts/print-pdf %s ~%u //%L/%u %m
%I "%J" &

[xxx]
comment = Linux xxx PATH
path = /home/xxx/
read only = No

[yyy]
comment = Linux Path yyy
path = /home/yyy/
read only = No


Merci pour ce post !
Je vais donc essayer directement depuis la 3.0...
Je vous tiens au courant.
@+
Eric

"Emmanuel Florac" a écrit dans le message de
news:

Dans article <bo363o$6ju$,
disait...

Effectivement certaines documentation parlent dans ce sens mais je ne
pense pas que ce soit reellement le cas , en fonction du partage qu'on
met en oeuvre . Comme jele dit dans ma reponse , pour un tres simple
partage de fichier , ça marche.



En tout cas j'y ai passé deux jours, il faut bricoler dans la BDR des
windows, etc; a contrario avec la 3.0 c'est tout automatique, donc il n'y
a aucune raison de se taper la 2.2 dans ce cas précis... d'autant que la
3.0 est aussi beaucoup plus performante.

--
Quis, quid, ubi, quibus auxiliis, cur, quomodo, quando?








Avatar
Emmanuel Florac
Dans article <bo3qc3$77$,
disait...
Je vois juste mon pauvre serveur dans le voisinage réseau côté windows,
je peux le pinger, mais je ne peux pas y accéder ...


Il te demande le mot de passe? Tu as bien créé le mot de passe samba de
l'utilisateur avec smbpasswd?

--
Quis, quid, ubi, quibus auxiliis, cur, quomodo, quando?

Avatar
Eric TOSI
Je vois juste mon pauvre serveur dans le voisinage réseau côté windows,
je peux le pinger, mais je ne peux pas y accéder ...


Il te demande le mot de passe? Tu as bien créé le mot de passe samba de
l'utilisateur avec smbpasswd?
Il n' y a pas de mot de passe pour l'instant sur les utilisateur Linux et

Windows et les machines portent le même nom que les users...
J'ai essayé avec l'option mot de passe null = yes, mais rien n'y fait
non-plus :(((
C'est quoi ce smbpasswd ??? Pas vu dans les docs... Je vais regarder de plus
près ;-)


Avatar
Emmanuel Florac
Dans article <bo3shb$1k9$,
disait...

Il te demande le mot de passe? Tu as bien créé le mot de passe samba de
l'utilisateur avec smbpasswd?
Il n' y a pas de mot de passe pour l'instant sur les utilisateur Linux et

Windows et les machines portent le même nom que les users...
J'ai essayé avec l'option mot de passe null = yes, mais rien n'y fait
non-plus :(((
C'est quoi ce smbpasswd ??? Pas vu dans les docs... Je vais regarder de plus
près ;-)


C'est une commande. Il faut que tu utilises la commande une fois pour
chaque utilisateur, pour l'ajouter à la base d'identification du serveur
samba : smbpasswd -a <utilisateur>, ensuite il te demande le mdp (tu mets
rien si ça te chante), à partir de là ton utilisateur existe pour Samba,
donc tu dois pouvoir te logger.

--
Quis, quid, ubi, quibus auxiliis, cur, quomodo, quando?


Avatar
Roger Delvosal
Bonsoir,
"Eric TOSI" a écrit dans le message de
news:bo3shb$1k9$
Je vois juste mon pauvre serveur dans le voisinage réseau côté
windows,



je peux le pinger, mais je ne peux pas y accéder ...


Il te demande le mot de passe? Tu as bien créé le mot de passe samba de
l'utilisateur avec smbpasswd?
Il n' y a pas de mot de passe pour l'instant sur les utilisateur Linux et

Windows et les machines portent le même nom que les users...
J'ai essayé avec l'option mot de passe null = yes, mais rien n'y fait
non-plus :(((
C'est quoi ce smbpasswd ??? Pas vu dans les docs... Je vais regarder de
plus

près ;-)




Les users doivent exister en linux en samba et définis dans smb.conf.
S'il sont créé en linux, copier le fichier /etc/passwd dans le répertoire
/root sous le nom passwd.tmp. Editer ce fichier et ne laissez que les users
qui vous intéresses.
Après cela vous faites la commande
cat /root.passwd.tmp | mksmbpasswd.sh > /etc/samba/smbpasswd
le fichier samba est maintenant créer, il faut ajouter les mots de passes
par
smbpasswd user ( samba demande le mot de passe et ensuite la confirmation)
Sur windows vous voyez les machines et les utilisateurs, dés que vous
cliquez sur un nom d'utilisateur windows demande le user et le mot de passe

A titre indicatif, voici mon fichier smb.conf en version 2.2, le fichier sur
votre machine est documenté, je n'ai
laissé que mes paramètres

#======================= Global Settings
==================================== [global]

# 1. Server Naming Options:
# workgroup = NT-Domain-Name or Workgroup-Name
workgroup = GROUPE

# netbios name is the name you will see in "Network Neighbourhood",
# but defaults to your hostname
netbios name = Mandrake

# server string is the equivalent of the NT Description field
server string = Samba Server %v

# 2. Printing Options:
# CHANGES TO ENABLE PRINTING ON ALL CUPS PRINTERS IN THE NETWORK
# (as cups is now used in linux-mandrake 7.2 by default)
# if you want to automatically load your printer list rather
# than setting them up individually then you'll need this
printcap name = cups
load printers = yes

# It should not be necessary to spell out the print system type unless
# yours is non-standard. Currently supported print systems include:
# bsd, sysv, plp, lprng, aix, hpux, qnx, cups
printing = cups

# Samba 2.2 supports the Windows NT-style point-and-print feature. To
# use this, you need to be able to upload print drivers to the samba
# server. The printer admins (or root) may install drivers onto samba.
# Note that this feature uses the print$ share, so you will need to
# enable it below.
# This parameter works like domain admin group:
# printer admin = @<group> <user>
printer admin = @adm
# This should work well for winbind:
; printer admin = @"Domain Admins"

# 3. Logging Options:
# this tells Samba to use a separate log file for each machine
# that connects
log file = /var/log/samba/log.%m

# Put a capping on the size of the log files (in Kb).
max log size = 50

# Allow users to map to guest:
map to guest = bad user

# Security mode. Most people will want user level security. See
# security_level.txt for details.
security = user

# You may wish to use password encryption. Please read
# ENCRYPTION.txt, Win95.txt and WinNT.txt in the Samba documentation.
# Do not enable this option unless you have read those documents
# Encrypted passwords are required for any use of samba in a Windows NT
domain
# The smbpasswd file is only required by a server doing authentication, thus
# members of a domain do not need one.
encrypt passwords = yes
smb passwd file = /etc/samba/smbpasswd

# 5. Browser Control and Networking Options:
# Most people will find that this option gives better performance.
# See speed.txt and the manual pages for details
socket options = TCP_NODELAY SO_RCVBUF92 SO_SNDBUF92

# DNS Proxy - tells Samba whether or not to try to resolve NetBIOS names
# via DNS nslookups. The built-in default for versions 1.9.17 is yes,
# this has been changed in version 1.9.18 to no.
dns proxy = no


#============================ Share Definitions
============================= [homes]
comment = Home Directories
browseable = no
writable = yes

# NOTE: If you have a CUPS print system there is no need to
# specifically define each individual printer.
# You must configure the samba printers with the appropriate Windows
# drivers on your Windows clients. On the Samba server no filtering is
# done. If you wish that the server provides the driver and the clients
# send PostScript ("Generic PostScript Printer" under Windows), you have
# to swap the 'print command' line below with the commented one.
[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: see above for details.
# ==================================== print command = lpr-cups -P %p -o raw %s -r # using client side printer
drivers.
# This share is used for Windows NT-style point-and-print support.
# To be able to install drivers, you need to be either root, or listed
# in the printer admin parameter above. Note that you also need write access
# to the directory and share definition to be able to upload the drivers.
# For more information on this, please see the Printing Support Section of
# /usr/share/doc/samba-<version>/docs/Samba-HOWTO-Collection.pdf
[print$]
path = /var/lib/samba/printers
browseable = yes
read only = yes
write list = @adm root
guest ok = yes

# A useful application of samba is to make a PDF-generation service
# To streamline this, install windows postscript drivers (preferably colour)
# on the samba server, so that clients can automatically install them.

[pdf-generator]
path = /var/tmp
guest ok = No
printable = Yes
comment = PDF Generator (only valid users)
#print command = /usr/share/samba/scripts/print-pdf file path win_path
recipient IP doc_name &
print command = /usr/share/samba/scripts/print-pdf %s ~%u //%L/%u %m %I
"%J" &

# A private directory, usable only by Fred. Note that Fred requires write
# access to the directory.
[roger]
comment = Service Roger
path = /home/roger/
valid users = roger
public = no
writable = yes
printable = no

[root]
comment = Service Root
path = /
valid users = root
admin users = root
public = no
read only = no
browseable = yes
printable = no

Cordialement
--
Roger Delvosal




Avatar
pascal
Eric wrote in news:bo3qc3$77$:

Samba 3.0 Même combat :(
Toujours rien sur les postes Zindow$ XP et 2000 :(((
Voilà mon SMB.conf tout ce qu'il y a de plus simple...
Les users existent des deux côtés, j'y perd ma patience ....
J'ai essayé en SHARE et en USER, sans firewall, rien n'y fait :((
Je vois juste mon pauvre serveur dans le voisinage réseau côté
windows, je peux le pinger, mais je ne peux pas y accéder ...
Merci pour votre aide !!!!

[global]
workgroup = HOME
server string = Samba Server %v
security = SHARE
map to guest = Bad User
log file = /var/log/samba3/log.%m
max log size = 50
socket options = TCP_NODELAY SO_RCVBUF92 SO_SNDBUF92
printcap name = cups
dns proxy = No
valid users = xxx, root, yyy
admin users = root
printer admin = @adm
hosts allow = 192.168.1
printing = cups



Tu n'as pas besoin de gérer les utilisateurs avec security=share.
Et contrairement à ce qui est dit, la 2.2.8 fonctionne sans probléme en
serveur de domaine 2000/NT4/XP[sp1] !

;*******************section global*****************
[global]
username map = /etc/smbusers
netbios name = TAMACHINE
workgroup = WORKGROUP
server string = Serveur Linux
hosts allow = 192.168.1.
load printers = no
null passwords = yes
guest account = nobody
guest ok = yes
log file = /var/log/samba/log.%m
max log size = 50
client code page = 850
security = share
socket options = TCP_NODELAY IPTOS_LOWDELAY

Un partage
;*******************section Gestion*****************
[Gestion]
create mode = 777
public = yes
hide dot files = yes
browseable = yes
comment = Données gestion
path = /home/databases
writeable = yes


et met tout tes répertoires de partages en user nobody:nogroup.

Avatar
Eric TOSI
Je vous remercie tous pour la précieuse aide apportée !!!
Cela m'a permis de visiter l'architecture Samba 2 et 3 ;-)
En fait, après de nombreuses heures de cafouillage, j'ai fini par trouver la
solution ...
Le problème venait tout simplement du "hosts allow" de smb.conf...
En fait, il manquait juste un '.' sur 192.168.1. (j'avais mis 192.168.1)
Errer Humanum Est LOL

A mon avis c'est à mettre dans les how-to :)
Merci encore à tous !
Eric
Avatar
chakir
Je n'ai pas beaucpoup de cheveux à arracher ;-)
Pourtant d'après ce que j'avais compris sur Samba, cela me parraissait
clair...
Zindow$ aurait-il revu sa sécurité depuis 2000 ???

Comment-on fait pour faire tourner ce p....n de samba !!! :((



J'ai le même problème. A partir d'un poste sous W98 ou Win NT tout
fonctionne à merveille.

Depuis un poste Windows 2000 rien à faire pour atteindre le serveur linux samba.
Est-ce un problème d'active directory du serveur windows 2000 server qui ne
donnerait pas les droits aux postes sous windows 2000 pro ?

Avatar
Vincent Felsch
"Emmanuel Florac" a écrit dans le message de
news:
Dans article <bo12nj$1bs1$,
disait...

La machine Linux (Mandrake 9.1) est vue dans le voisinage réseau sur les
machines en XP et 2000...
Mais dès que je veux y accéder, Zindow$ me dit qu'il ne connait pas
cette


machine ???



Installe Samba 3.0 pour commencer. Faire fonctionner Samba 2.2 avec des
winXP SP1 et des win2000 sp6? c'est l'arrachage de cheveux garanti. Avec
la 3.0, ça marche tout seul.

--
Quis, quid, ubi, quibus auxiliis, cur, quomodo, quando?


Salut

Samba ( pas besoin de la 3.0) et XP voir W2K ça marche parfaitement
il faut que les users de Linux (unix) soit transformer en Samba users ( je
te conseille d'installer Webmin pour ça avec un clic c'est fait), après ça
ils devrait normalement y avoir aucun problème de connection a partir d'un
client XP ou W2K, si il y a encore des problème vérifier les câbles réseaux
cela m'ai déjà arriver a cause d'un câble de ne pouvoir accèder au serveur
même si je pouvais faire un ping.

Cordialement

Vincent

Voilà mon smb.conf qui marche avec tous les Client XP W2K Win9x

[global]
workgroup = WORKGROUP
netbios name = SERVERNAME
server string = Samba Server
security = USER
encrypt passwords = Yes
update encrypted = Yes
allow trusted domains = No
passwd program = /usr/bin/passwd %u
passwd chat = *New*password* %nn *Retype*new*password* %nn
passwd:*all*authentication*tokens*updated*successfully*
log file = /var/log/samba/%m.log
min protocol = NT1
socket options = TCP_NODELAY SO_SNDBUF92 SO_RCVBUF92

os level = 65 # j'ai lu que c'etait Important pour Windows XP

dns proxy = No
guest account = nfsnobody
profile acls = Yes
printing = lprng

[homes]
comment = Home Directories
valid users = %S
read only = No
create mask = 0664
directory mask = 0775
browseable = No

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


1 2