Problema con samba

Hola buenas, la cuestion es que yo uso Ubuntu, y es el pc que siempre esta encendido y descargando cosas, y comparte una carpeta, a un portatil y otro sobremesa, ambos con WinXP SP2.

Se ven correctamente, pueden ejecutar videos o mp3 perfectamente, el problema esta a la hora de que ellos quieran copiar algo tanto a su pc, como de su pc al mio, le da error.

Si a la carpeta, en la seccion de permisos, apartado Otros, le doy Crear y borrar archivos, este problema se soluciona, pero la cuestion es que si agrego un video nuevo, tengo que ir y cambiarle los permisos para que esten todos igual por si lo quieren copiar. Esto tanto con ficheros como carpetas nuevas claro está.

Entonces mi pregunta es, que hago mal? Porque tengo el smb.conf esto:

[Descargas]
path = /media/Descargas
read only = no
guest ok = yes
writable = yes

Y mas arriba tengo lo de security = SHARE para que no me pida contraseña los pcs de windows. He estado leyendo cambiado algunos parametros como lo de guest ok etc, pero nada...

Lo que realmente comparto es un disco duro completo, que se llama Descargas, y busco que todos tengan los mismos permisos.

gracias!
Cambia el tipo de autentificación.

El problema seguramente sea que no coinciden los usuarios de la máquina Windows con los de Linux, por lo que al crear un nuevo archivo en la carpeta compartida, el usuario windows no tiene permisos para acceder a él.

Ve al archivo de configuración de samba y sustiuye la línea "security = share" por:

security = user
username map = /etc/samba/smbusers

Este es el tipo de seguridad recomendado, en el que cada recurso tiene asignados determinados usuarios que pueden acceder a él. Cuando un usuario solicita una conexión a un recurso, samba lo autentifica validando el nombre de usuario y la contraseña frente a los usuarios autorizados en el achivo smbusers.

Ahora debes añadir tu usuario a samba. Abre un terminal y ejecuta:

sudo smbpasswd -a nombre_de_usuario

Añadelo al archivo de usuarios autorizados:

sudo gedit /etc/samba/smbusers

El formato de este archivo es:

usuario_linux = "usuario1" "usuario2"

usuario_linux es el usuario que acabas de crear, y "usuario1", "usuario2" ... son los usuarios a los que deseas dar acceso desde Windows.

Reinicia el servidor:

sudo /etc/init.d/samba restart

Y a correr :p
oki parece que va, lo unico que tengo que escribir nombre y pass en las maquinas windows para acceder a la carpeta compartida. pero bueno puedo hacer un *.bat que se ejecute al inicio y asi no tener que estar escribiendolo cada vez jeje

gracias!
KiTTe escribió:lo unico que tengo que escribir nombre y pass en las maquinas windows para acceder a la carpeta compartida

Pero eso es sólo la primera vez.
Marca el checkbox "Recordar contraseña" y ya está.
sabes lo que pasa que el sobremesa es WINXP Home, y del portatil Profesional, y tengo entendido que en el home no tiene esa funcion de recordar password. Pero vamos q esta bien tu solucion ;)
KiTTe escribió:sabes lo que pasa que el sobremesa es WINXP Home, y del portatil Profesional, y tengo entendido que en el home no tiene esa funcion de recordar password. Pero vamos q esta bien tu solucion ;)

No, no la tiene.

Precisamente vengo ahora mismo de hacerle un apaño a un amigo ... y después de una hora todo rallao buscando cómo desactivar el uso compartido simple se archivos (no aparecía), me di cuenta de que tenía la versión Home [qmparto]

Instala la versión Profesional (hay miiiiiles de sitios donde encontrarla), o tíralo a la basura [jaja] (es broma :p)
5 respuestas