RE: Problemas de accesos con samba
# Samba config file created using SWAT # from 0.0.0.0 (0.0.0.0) # Date: 2003/05/12 19:23:32 # Global parameters [global] dns proxy = No log file = /var/log/samba/log.%m smb passwd file = /etc/samba/smbpasswd netbios name = SAN-026 server string = SUSE-8.2 socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192 wins server = 10.255.255.6 workgroup = SANTIN os level = 20 username map = /etc/samba/smbusers encrypt passwords = yes security = share
Tengo poco que agregar a lo ya explicado por todos, solo que me pasó lo mismo cuando di de alta el servicio samba en mi server. - En primer lugar dejé de usar tanto SWAT como WEBMIN porque como te habras dado cuenta tienen una forma muy particular de eliminar todo el smb.conf de manera que quedan solo los parámetros que diste, estén bien o mal. - En segundo lugar, y MUY importante, revisé el firewall y permití el acceso de los puertos TCP/UDP 137, 138 y 139 que son los que utiliza el servicio NETBios usado por samba para la transferencia de archivos. Esto no creo que sea lo que te afecta puesto que ves tanto la PC como el recurso que comparte pero, es para tenerlo en cuenta de todas maneras. -En tercer lugar revisé el SMB.CONF: proba con ......... security = user
max log size = 50
[Documentos] comment = Directorio de prueba path = /home/snova/documents read only = no writeable = yes public = yes valid users = ecastro, snova, administrator
Es estrictamente necesario que les des acceso solo a esos tres usuarios??, si no, proba quitar esta línea.
#guest ok = yes
En lo demás pareciera que el conf esta ok. - En cuarto lugar revisá los usuarios que existen en el sistema LINUX. Te lo explico con un ejemplo, supongamos que quieres hacer que el usuario "usrw2k" entre a la carpeta "Documentos" de tu preciado linux. Deberías darlo de alta para que tenga permisos de acceso con smbadduser y con smbpasswd. Para ello primero debes darlo de alta como usuario del sistema LINUX: useradd usrw2k (nombre del usuario guindous) passwd usrw2k (el pass que le das aca puede ser diferente al que va a utilizar para acceder desde su guindous a los recursos compartidos, de esta menera le das acceso a los recursos pero no al uso de TU linux desde la consola misma, ni a ninguno de los demas servicios como ssh, telnet, etc ;-) luego lo das de alta en el samba: smbadduser usrw2k (nombre del usuario guindous) smbpasswd xxxxxxxx (pass del usuario guindous) Tanto el nombre de usuario y muy importante la contraseña que le das con el último comando deben coincidir con el usuario y la pass que usa dicho usuario en su guindous. Bueno espero que te funcione, suerte!.
Voy a meter baza en los comentarios sobre samba. Consegui ajustarlo en la red doméstica donde un SuSE 7.3 Profesional corriendo en un Pentium 100 en modo texto hacia de servidor web y de ficheros para poder desarrollar en windows, copiar los ficheros a traves de la comparticion de disco y luego verlos a traves del servidor web. Eso descargaba mis maquinas windows de la tarea de ejecutar Apache, php y MySQL... Pero aquel disco ¡Solo 512 Mb.! se murió de repente y ni tan solo me permitio guardar los archivos de configuracion que tantas horas me habia costado afinar... Desde entonces ha instalado un par de servidores samba con exito valiable después de arduos sudores. La euforia de haber levantado hoy el último de ellos y tenerlo funcionando 'a satisfacción del cliente' me anima a dar mi opinion, no de experto sino de compañero sufridor...
security = share
proba con ......... security = user
Si pones 'user' cada usuario puede tener sus privilegios sobre achivos y directorios, pero como se ha dicho los usuarios de windows y unix/linux deben tener el mismo nombre y password. En la lista de usuarios tambien se puede usar el nombre de un grupo @grupodetrabajo o bien +grupodetrabajo, segun el grupo de usuarios sea de Windows o Linux, consulta man:smb, no recuerdo cual es cual. He hablado de los permisos y este es un asunto que suele dar problemas. Yo queria ver los archivos, ejecutar scripts php y poder modificarlos, asique como la red es doméstica y no tenia problemas de seguridad, directamente hice sobre el directorio /docs que queria compartir: chmod -R 777 /docs para hacer publico ese directorio y todos los archivos qu dcomprende. El tema de los permisos de acceso a archivos y directorios me ha dado problemas alguna vez con samba, problemas que se han acabado despues del chmod no, proba quitar esta línea.
#guest ok = yes
Supongo que te refieres a quitar el comentario de la linea: guest ok = yes Hay un parámetro que es 'guest user' o algo asi que creo que es el usuario del sistema Linux cuyos privilegios asume el visitante invitado (guest).
Bueno espero que te funcione, suerte!.
Pues si, espero que funcione. :-) Roberto Pla -=o=-
Alguien me puede indicar cual es el archivo de inicio de sistema (asi como el rc.local en RedHat y Mandrake) para poder ejecutar un script al momento en que arranque mi SuSE Linux 8.2 Muchas gracias
El 2003-05-19 a las 15:16, Fabian Calle escribió:
Alguien me puede indicar cual es el archivo de inicio de sistema (asi como el rc.local en RedHat y Mandrake) para poder ejecutar un script al momento en que arranque mi SuSE Linux 8.2
/etc/init.d/README man init.d Por cierto, cuando lances una pregunta en una lista, es mejor que no lo hagas respondiendo a un correo antiguo cambiandole el tema. Esa trampa hace que se enhebre mal (secuestro de hilo, que lo llamán en inglés). Si hubiera más tráfico no te hubiera visto. -- Saludos Carlos Robinson
participants (4)
-
Carlos E. R.
-
Fabian Calle
-
Roberto Pla
-
SuSE Mailing List