lunes, noviembre 07, 2011

compartir usb o sd o tarjeta con windows desde ubuntu linux

(problema de permisos compartir desde linux mediante samba(carpetas compartidas) archivos en la SD o USB)

(ubuntu linux samba sharing permission problem)


pinche linux, a veces hay cosas sencillas que da mucha lata poderlas realizar

como es el caso de querer compartir con máquinas windows (mediante samba) archivos que están en una usb o en una memoria SD en el lector de tarjetas

aquí la historia:

1. metes la memoria al lector, y bueno, todo bien, lo monta en /media/ALGO (donde algo es el label del sistema de archivos en la memoria) y puedes ver los archivos sin bronca, así que supones que modificando la configuración del /etc/samba/smbd.conf agregando:

[ALGO]
path = /media/ALGO
browseable = yes
writeable = no
guest ok = yes
force user = nobody
force group = nogroup

lo anterior funciona bien ya que desde la máquina windows puedes ver la carpeta compartida algo, pero cuando intentas ver su contenido te marca un error de permisos

revisando los permisos con ls -lh nos damos cuenta de que los permisos de la carpeta están como

root root rwxr-xr-x

y como es un directorio requiere permisos para el grupo y otros usuarios como rwrrwxrwx así que hay que cambiarlos, pero usando chmod no lo permite porque el sistema de archivos es vfat y no tiene dichos permisos

así que la solución esta en desmontar el sistema de archivos y montarlo a mano para poder indicar el usuario y grupo con el cual montarlo

primero tomamos nota de donde se monto en automático

$ mount | grep /media/algo

/dev/sdc1 on /media/algo .....

tomamos nota de que el sistema esta en /dev/sdc1

$ sudo umount /media/algo

creamos el punto de montaje nuevo

$ mkdir ~/algo

montamos manualmente

$ sudo mount -o uid=nobody,gid=nogroup /dev/sdc1 ~/algo

modificamos el /etc/samba/smb.conf

[ALGO]
path = /home/YOUR_USER/algo
browseable = yes
writeable = no
guest ok = yes
force user = nobody
force group = nogroup

si es necesario le damos un restart al samba

$ sudo service smbd restart

de esta forma ya no debemos tener problema para ver los archivos desde la máquina con windows
mediante el path por ej.

\\192.168.10.70\algo

1 comentario:

meXtorp! dijo...

Hola tan solo decirte ¡¡¡MUCHAS GRACIAS!!! horas renegando estuve, y me salvaste! Saludos!