(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:
Hola tan solo decirte ¡¡¡MUCHAS GRACIAS!!! horas renegando estuve, y me salvaste! Saludos!
Publicar un comentario