Evitar autentificación en WINDOWS para carpetas SAMBA
Publicado por Gnu Linux en 7 dUTC Abril dUTC 2007
Se que el título es muy poco descriptivo, pero voy a intentar explicarlo en estas primeras lineas.¿¿¿Quien no ha compartido una carpeta en su Linux mediante samba y al intentar acceder desde un equipo con windows, este le ha pedido autentificarse??? Es muy “cansino” pero para eso estamos nosotros ¿no?, para hacer la vida más sencilla.
Que vamos a necesitar a parte de buenas dosis de paciencia:
- Tener instalado el paquete SAMBA.
- Dos equipos (uno con windows y otro con linux).
- Una carpeta que deseemos compartir.
Lo primero que debemos hacer es abrir el archivo de configuración de SAMBA en el equipo con linux que se suele situar en “/etc/samba/smb.conf”. Podemos usar cualquier editor de texto (kate, gedit, nano, vi…).
Localizamos las siguientes lineas dentro de nuestro archivo de configuración:
workgroup = <nombre del grupo de trabajo del equipo>
server string = <nombre que tendra en la red nuestro equipo>
Una vez hemos configurado estos 2 parámetros buscaremos las siguientes lineas y las pondremos tal y como se os indica a continuación:
security = share
guest account = nobody
Ahora podemos compartir nuestras carpetas de 2 formas diferentes, añadiendo las lineas en nuestro fichero de configuración o mediante el entorno gráfico. De las 2 formas tendremos que volver a editar el fichero de configuración “/etc/samba/smb.conf”, así que os lo dejo a vuestra elección, pero yo os voy a comentar la forma en modo texto.
Nos vamos al final del fichero “/etc/samba/smb.conf” y añadimos las carpetas que queremos compartir que tendrán el siguiente formato:
[Nombre_Carpeta_Compartida]
path = /ruta/de/la/carpeta
available = yes
browseable = yes
public = yes
writable = yes
create mask = 0644
directory mask = 0755
force user = <usuario que queremos forzar>
force group = <grupo que queremos forzar>
Con la linea force user y force group, forzamos a que cada vez que se acceda a esta carpeta de forma remota, el usuario y el grupo del acceso remoto sea el que hemos especificado en esa linea en lugar de usuario anónimo.
Seguramente alguien pondrá el grito en el cielo debido a que hay algo que esta mal o que no debería ser así sino de otra manera, pero es la única que sé y de momento me funciona para lo que yo realmente necesito. No obstante, si conoces alguna forma mejor o ves algo incorrecto no dudes en comunicárnoslo dejando un comentario o enviándonos un mail a nuestra dirección de correo.
Aquí os dejo un ejemplo de como tengo compartido mi directorio /home
[Home]
path = /home
available = yes
browseable = yes
public = yes
writable = yes
create mask = 0644
directory mask = 0755
force user = mygnulinux
force group = mygnulinux
Saludos Lupo
~aKira~ escribió
Coño! Esta era una de esas cosas que tenía pendientes desde hace muuuucho tiempo y que vas dejando porque a)no me apetece sentarme delante del windows de mi mujer, ni siquiera para probar a ver si va bien, y b) siempre tengo otras cosas más interesantes que hacer.
Me acabas de ahorrar el trago de un plumazo. Gracias
kowal escribió
Al fin pude configurar Samba para entrar desde Windows!. Muchas gracias.