Comenzaremos por testear primero la conexión segura. Desde el servidor,
intenta listar sus propios recursos via smbclient con la opción
-L , seguido del nombre de tu servidor. Deberías obtener:
server%
smbclient -L server
Added interface ip=192.168.236.86 bcast=192.168.236.255 nmask=255.255.255.0 Server time is Tue Apr 28 09:57:28 1998 Timezone is UTC-4.0
Password:
Domain=[EXAMPLE]
OS=[Unix]
Server=[Samba 1.9.18]
Server=[server]
User=[davecb]
Workgroup=[EXAMPLE]
Domain=[EXAMPLE]
Sharename Type Comment
--------- ---- -------
cdrom Disk CD-ROM
cl Printer Color Printer 1
davecb Disk Home Directories
This machine has a browse list:
Server Comment
--------- -------
SERVER Samba 1.9.18
This machine has a workgroup list:
Workgroup Master
--------- -------
EXAMPLE SERVER
- Si no obtienes una lista de nombres de recursos, el servidor no te
está permitiendo navegar por ningún recurso. Este podría no ser el
caso si hubieras testeado cualquiera de los recursos con el Explorador
de Windows o el comando NET USE. Si no has hecho el test smbclient
-L localhost -U% test (mira la sección 9.2.5.2), hazlo ahora. Una
cuenta de invitado errónea puede impedir que los recursos sean visibles.
También, chequea el fichero smb.conf para asegurarte de que
no tienes la opción browsable = no en ningún sitio: te sugerimos
un fichero smb.conf mínimo (mira la sección 9.2.5.1,
'Un Fichero smb.conf Mínimo'), para tus pruebas. You need to have
browseable enabled in order to be able to see at least the [temp]
share.
- Si no obtienes una lista de navegación, el servidor no está proporcionando
información sobre las máquinas existentes en la red. Al menos una
máquina en la red debe soportar listas de navegación. Asegúrate de
que tienes la opción local master = yes en el fichero smb.conf,
si quieres que Samba sea el navegador maestro local.
- Si obtienes una lista de navegación pero no tiene /tmp, probablemente
tengas un problema en el fichero smb.conf. Regresa a la sección 9.2.4.5.
- Si no obtienes una lista de grupo de trabajo con tu nombre de grupo
de trabajo en ella, es posible que tu grupo de trabajo esté mal configurado
en el fichero smb.conf.
- Si no obtienes una lista de grupo de trabajo, asegúrate de que workgroup
=EXAMPLE está presente en el fichero smb.conf.
- Si no obtienes nada, intenta una vez más con las opciones -I
dirección_IP -n nombre_netbios -W grupo_trabajo -d3, con los nombres
NetBIOS y de Grupo de Trabajo en MAYÚSCULAS (La opción -d3 establece
el nivel de registro 3).
Si aún no obtienes nada, no deberías haber llegado hasta aquí. Regresa
hasta al menos la sección 9.2.3.1, o quizás la 9.2.2.4. Chequea a
partir de ahí.Por otra parte:
- Si obtienes 'SMBtconX failed. ERRSRV - ERRaccess' (Falló SMBtconX.
ERRSRV - ERRaccess), no tienes permiso para acceder al servidor. Esto
normalmente significa que tienes una opción valid hosts que
no incluye al servidor, o una opción invalid hosts que sí lo
incluye.
- Si obtienes 'Bad password' (Contraseña incorrecta) entonces
presumiblemente tienes algo de lo siguiente:
- Una línea hosts allow o hosts deny incorrecta.
- Una línea invalid users o valid users incorrecta.
- Una contraseña en minúsculas y un cliente OS/2 o Windows para Trabajo
en Grupo.
- Una cuenta de ususario invitado olvidada o errónea.
- Comprueba que tu cuenta de invitado está (mira la sección 9.2.5.2)
y verifica tu fichero smb.conf con testparm smb.conf
tu_nombre_host tu_dirección_IP (mira la sección 9.2.4.5), y cambia
o comenta cualesquiera líneas hosts allow, hosts deny, valid
users o invalid users.
- Si obtienes 'Connection refused' (Conexión rechazada), el servidor
smbd no está funcionando o se ha caído. Comprueba que esté levntado,
funcionando y ala escucha en la red con netstat, mira la sección
9.2.4.5.
- Si obtienes 'Get_Hostbyname: Unknown host name' (Get_Hostbyname:
Nombre de máquina desconocido), puedes tener un error de escritura,
hay diferencias entre el nombre de máquina Unix y el nombre de máquina
NetBIOS, o hay un problema con el servicio de nombres. Comienza por
el chequeo del servicio de nombres en la sección 9.2.5.4. Si va bien,
sospecha de un error en el nombre y ve a la sección 9.2.10,
'Problemas con Nombres NetBIOS'.
- Si obtienes 'Session request failed' (Petición de sesión falló),
el servidor rehusó la conexión. Esto normalmente indica un error interno,
tal como memoria insuficiente para ramificar un proceso.
- Si obtienes 'Your server software is being unfriendly' (El software
de tu servidor está siendo poco amigable), el paquete inicial de la
petición de sesión recibión una respuesta de basura desde el servidor.
El servidor puede haber caído o haberser iniciado incorrectamente.
Regresa a la sección 9.2.5.2, donde el problema es analizado.
- Si sospechas que el servidor no está corriendo, ve a la sección 9.2.4.2,
'Buscando procesos demonio con ps', para ver por qué el demonio
servidor no está respondiendo.
TLDP-ES 03/11/2002