Adjunto más información y avances que he hecho:
-En principio el error sigue siendo el mismo: session setup failed:
ERRSRV - ERRbadpw
-El usuario de prueba está habilitado tanto en la máquina como en samba
-Está habilitada la opción de passwd encriptadas
El asunto es que, ya que dispongo de dos máquinas con debian
"Potato" actualizada a "Woody" practicamente identicas (en software, no
en hardware), he procedido a instalar samba en la segunda con
la sorpresa de que funciona perfectamente, pues he utilizado el
smbclient para testear las conexiones:
# smbclient //maquina2/user => me pide la passwd, la escribo y entra
perfectamente, sin el más mínimo error
Hago lo mismo en la otra máquina y aparece el error que he comentado.
Visto esto, he procedido a copiar el /etc/samba/smb.conf de la maquina2
(funciona) a la maquina1 (no funciona) y rearrancado samba con la
esperanza de un error de configuracion. Nada, mi gozo en un pozo. El
asunto ha surgido cuando se me ha
ocurrido utilizar el smbclient de una maquina a la otra, con el
siguiente resultado:
(desde la shell de la maquina1, la que no funciona)
# smbclient //maquina1/user => ERROR (el de siempre)
# smbclient //maquina2/user => ERROR "
(desde la shell de la maquina2, la que funciona)
# smbclient //maquina1/user => FUNCIONA!!
# smbclient //maquina2/user => FUNCIONA!!
Esto ha dado un giro a todo el problema, pues parece que existe un
problema con la configuración del smbclient de la maquina1, por lo que
he optado, ya drasticamente, a lanzar un apt-get --purge remove
smbclient y reinstalarlo de nuevo... sin éxito alguno.
Adjunto de todas formas el /etc/samba/smb.conf por si puede resultar de
alguna utilidad para encontrar la pista a esto.
Muchas gracias por el interés.
Ash
P.D.: también informo de que en /var/log/samba no se refleja ningún
error por parte de ninguno de los dos demonios.
Joaquin Fernandez Piqueras wrote:
Varias cosas,
-Lo que intentas hacer funciona (aqui tenemos montados hasta servidores
de dominio con samba).
-Los usuarios que intentan acceder tambien han de estar dados de alta en
el servidor. con incluirlos en el smbpasswd no basta.
-Tienes activada la opcion encrypt passwords del samba?, El win 98 envia
los passwds encriptados y el servidor ha de saberlo.
-Envia un poco mas de informacion (el smb.conf por eejemplo) y le
echaremos un vistazo.
TA LUEG.
Quimi
;
; /etc/samba/smb.conf
;
; Sample configuration file for the Samba suite for Debian GNU/Linux
;
; Please see the manual page for smb.conf for detailed description of
; every parameter.
;
[global]
printing = bsd
printcap name = /etc/printcap
load printers = yes
; guest account = nobody
invalid users = root
; "security = user" is always a good idea. This will require a Unix account
; in this server for every user accessing the server.
security = user
; Change this for the workgroup your Samba server will part of
workgroup = silverymoon
server string = %h server (Samba %v)
; If you want Samba to log though syslog only then set the following
; parameter to 'yes'. Please note that logging through syslog in
; Samba is still experimental.
syslog only = no
; We want Samba to log a minimum amount of information to syslog. Everything
; should go to /var/log/{smb,nmb} instead. If you want to log through
; syslog you should set the following parameter to something higher.
syslog = 0;
; This socket options really speed up Samba under Linux, according to my
; own tests.
socket options = IPTOS_LOWDELAY TCP_NODELAY SO_SNDBUF=4096 SO_RCVBUF=4096
; Passwords are encrypted by default. This way the latest Windows 95 and NT
; clients can connect to the Samba server with no problems.
encrypt passwords = yes
; It's always a good idea to use a WINS server. If you want this server
; to be the WINS server for your network change the following parameter
; to "yes". Otherwise leave it as "no" and specify your WINS server
; below (note: only one Samba server can be the WINS server).
; Read BROWSING.txt for more details.
wins support = no
; If this server is not the WINS server then specify who is it and uncomment
; next line.
; wins server = 172.16.0.10
; Please read BROWSING.txt and set the next four parameters according
; to your network setup. There is no valid default so they are commented
; out.
; os level = 0
; domain master = no
; local master = no
; preferred master = no
; What naming service and in what order should we use to resolve host names
; to IP addresses
name resolve order = lmhosts host wins bcast
; This will prevent nmbd to search for NetBIOS names through DNS.
dns proxy = no
; Name mangling options
preserve case = yes
short preserve case = yes
; This boolean parameter controlls whether Samba attempts to sync. the Unix
; password with the SMB password when the encrypted SMB password in the
; /etc/samba/smbpasswd file is changed.
unix password sync = false
; For Unix password sync. to work on a Debian GNU/Linux system, the following
; parameters must be set (thanks to Augustin Luton
; <[EMAIL PROTECTED]> for sending the correct chat script for
; the passwd program in Debian Potato).
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\sUNIX\spassword:* %n\n
*Retype\snew\sUNIX\spassword:* %n\n .
; The following parameter is useful only if you have the linpopup package
; installed. The samba maintainer and the linpopup maintainer are
; working to ease installation and configuration of linpopup and samba.
; message command = /bin/sh -c '/usr/bin/linpopup "%f" "%m" %s; rm %s' &
; The default maximum log file size is 5 MBytes. That's too big so this
; next parameter sets it to 1 MByte. Currently, Samba rotates log
; files (/var/log/{smb,nmb} in Debian) when these files reach 1000 KBytes.
; A better solution would be to have Samba rotate the log file upon
; reception of a signal, but for now on, we have to live with this.
max log size = 1000
obey pam restrictions = yes
[homes]
comment = Home Directories
browseable = no
; By default, the home directories are exported read only. Change next
; parameter to "no" if you want to be able to write to them.
read only = yes
; File creation mask is set to 0700 for security reasons. If you want to
; create files with group=rw permissions, set next parameter to 0775.
create mask = 0700
; Directory creation mask is set to 0700 for security reasons. If you want to
; create dirs. with group=rw permissions, set next parameter to 0775.
directory mask = 0700
[printers]
comment = All Printers
browseable = no
path = /tmp
printable = yes
public = no
writable = no
create mode = 0700
; A sample share for sharing your CD-ROM with others.
;[cdrom]
; comment = Samba server's CD-ROM
; writable = no
; locking = no
; path = /cdrom
; public = yes
;
; The next two parameters show how to auto-mount a CD-ROM when the
; cdrom share is accesed. For this to work /etc/fstab must contain
; an entry like this:
;
; /dev/scd0 /cdrom iso9660 defaults,noauto,ro,user 0 0
;
; The CD-ROM gets unmounted automatically after the connection to the
;
; If you don't want to use auto-mounting/unmounting make sure the CD
; is mounted on /cdrom
;
; preexec = /bin/mount /cdrom
; postexec = /bin/umount /cdrom