Problema con Samba

Buenas a todos.
Estoy desesperado, estoy montando un servidor samba en una raspberry, compartiendo una carpeta del disco duro que tengo montado en /media/pendrive
Y me es imposible escribir nada en la carpeta compartida, lo he probado todo, cambiar el grupo de usuarios y no me deja a veces, cambiar la configuración de samba con todas las combinaciones posibles, añadiendo grupos, añadiendo mil usuarios, poniendo permisos para todo en público, y nada, siempre lo mismo.
La carpeta la puedo ver desde mi pc con windows 8, con eso no hay ningún problema, pero no puedo ni pegar ningún archivo ni crear una carpeta, imposible.
La verdad, me he desesperado, llevo cuatro horas cambiando cosas y probando todo lo que google me escupía y nada.
Montaste el media/pendria con opciones de lectura, escritura?, igual por eso no te deja escribir en ella.
jlljmansilla escribió:Montaste el media/pendria con opciones de lectura, escritura?, igual por eso no te deja escribir en ella.

Para ser claro, mi conocimiento de linux se limita a "esto necesito, esto lo busco y lo aprendo", para montar utilicé el tutorial de esta web http://www.geekytheory.com/tutorial-ras ... isco-duro/ , ni idea de cómo lo monté y qué permisos lleva.
Se que por defecto antes de empezar a toquitear usuario y grupo eran root:root, de /media sí pude cambiar el grupo, de /media/pendrive no me deja.
En este tuto te dice como montar el usb con permisos lectura escritura:
http://lorenzland.blogspot.com.es/2008/ ... o-usb.html.

Así :
echo /dev/sda1 /media/pendrive vfat rw,user,noauto 0 0

sustituyendo el sda1 por el nombre que le de la maquina a el usb en tu sistema, lo ves con el comando "sudo fdisk -l"
jlljmansilla escribió:En este tuto te dice como montar el usb con permisos lectura escritura:
http://lorenzland.blogspot.com.es/2008/ ... o-usb.html.

Así :
echo /dev/sda1 /media/pendrive vfat rw,user,noauto 0 0

sustituyendo el sda1 por el nombre que le de la maquina a el usb en tu sistema, lo ves con el comando "sudo fdisk -l"

Supongo que si quiero que se monte automáticamente debo usar la misma línea que escribes pero cambiando noauto por auto, es así?

Luego si utilizo el comando que pone el autor del tuto, # echo /dev/sdb1 /media/usb vfat rw,user,noauto 0 0 > /etc/fstab
sobreescribe el fstab y me lo jode, si utilizo el comando que tu me pones, no añade nada al fstab, entiendo que es totalmente necesario, es así?
Si me haces el favor, te lo agradecería eternamente, de poner exactamente como debe quedar, teniendo en cuenta que mi disco es dev/sda1 , vfat, quiero que se monte automaticamente y está montado en /media/pendrive.
no sé como estás añadiendo la línea a FSTAB.

Pero lo puedes editar perfectamente y añadirla a mano.

Auto lo puedes quitar, está especificado con default. Por ejemplo, para ext3 es:
(rw,suid,dev,exec,auto,nouser,async) Mirate cuales son los valores por defecto para vfat y obra en consecuencia. En la wiki tienes info: http://en.wikipedia.org/wiki/Fstab. Dedícale algo de tiempo a aprender, que esto lo entiende tol mundo (que se molesta en leer)

Si lo montas como nouser (default) solo root podrá montar el disco.

Date cuenta que sda1 no tiene porqué apuntar al usb. Te interesa usar blkid

danichan@debian-G51jx:~$ sudo blkid
[sudo] password for danichan:
/dev/sda2: UUID="ae6037f2-bced-4686-9ba3-532ee39383e6" TYPE="swap"
/dev/sda3: LABEL="Datos" UUID="56696adf-56af-46f1-9986-b5ce02207f5f" TYPE="ext4"
/dev/sda1: UUID="a7c3ded8-9088-4c48-8573-9e822a25666f" TYPE="ext4"
/dev/sr0: LABEL="Debian 7.1.0 amd64 1" TYPE="iso9660"


Y utilizar el uuid. Creo que ese valor no cambia, (creo, no lo sé seguro, haz una prueba :-)) independientemente de donde te lo ubique en /dev cuando lo pinches.


Te puede interesar usar noatime para ganar algo de rendimiento, pero no sé en vfat si es válido o si se notará.
fowell escribió:
jlljmansilla escribió:En este tuto te dice como montar el usb con permisos lectura escritura:
http://lorenzland.blogspot.com.es/2008/ ... o-usb.html.

Así :
echo /dev/sda1 /media/pendrive vfat rw,user,noauto 0 0

sustituyendo el sda1 por el nombre que le de la maquina a el usb en tu sistema, lo ves con el comando "sudo fdisk -l"

Supongo que si quiero que se monte automáticamente debo usar la misma línea que escribes pero cambiando noauto por auto, es así?

Luego si utilizo el comando que pone el autor del tuto, # echo /dev/sdb1 /media/usb vfat rw,user,noauto 0 0 > /etc/fstab
sobreescribe el fstab y me lo jode, si utilizo el comando que tu me pones, no añade nada al fstab, entiendo que es totalmente necesario, es así?
Si me haces el favor, te lo agradecería eternamente, de poner exactamente como debe quedar, teniendo en cuenta que mi disco es dev/sda1 , vfat, quiero que se monte automaticamente y está montado en /media/pendrive.


Paso de mirar tutoriales ahora mismo XD... pero sino recuerdo mal > redirige la salida de un comando a un fichero un contenido, sobreescribiendolo (echo es.... mostrar en pantalla), el que deberías usar es >> que creo que era añadir al final del fichero respetando el contenido. Te habrán dicho ese por falta de interfaz gráfica supongo, sino cualquier editor de texto con permisos de root deberia dejarte, sino pues editor de texto mediante terminal como nano, vi, etc.
Si usas editor de texto en ese tipo de ficheros, la "#" sirve para comentar una linea, o sea, para que no tenga efecto (especialmente util para probatinas no fijas que no quieres tampoco perder, documentación, etc).

Ten en cuenta que que debes crear la carpeta donde montaras la particion (mkdir), debes tener en cuenta también la situación de la partición y formato de ficheros.
El comando mount -a te ayudara a diagnosticar si el fstab esta bien escrito sin necesidad de reiniciar el sistema (podrás navegar a esa carpeta mediante comandos, ej, usando ls -l y tal para ver permisos).

Si comentaras la distribución usada e interfaces que usas en esta seria todo mas cómodo y tal vez así fuera innecesario usar comandos ^^. Ej: en gnome se incluye la herramienta discos que facilita esto
Menudo dolor de cabeza que llevo.
Creo que he aislado el problema, no es de samba, es del disco duro. Con transmission (torrents) también me está dando problemas.
Todas las carpetas del disco duro y archivos pertenecen al usuario root y grupo root, no hay forma de cambiarlas, ni con chown ni cambiando los parámetros en fstab, nada, llevo horas probando y nadie que no sea root puede escribir, ni si quiera los programas como transmission-daemon.
En fstab: /dev/sdxy /media/loquesea vfat uid=1000,user,exec,rw,auto

Userid=1000 el user por defecto, si tienes otro, míralo: cat /etc/passwd

Fat y fat32 no aceptan permisos de unix...

............................................________
....................................,.-'"...................``~.,
.............................,.-"..................................."-.,
.........................,/...............................................":,
.....................,?......................................................,
.................../...........................................................,}
................./......................................................,:`^`..}
.............../...................................................,:"........./
..............?.....__.........................................:`.........../
............./__.(....."~-,_..............................,:`........../
.........../(_...."~,_........"~,_....................,:`........_/
..........{.._$;_......"=,_......."-,_.......,.-~-,},.~";/....}
...........((.....*~_......."=-._......";,,./`..../"............../
...,,,___.`~,......"~.,....................`.....}............../
............(....`=-,,.......`........................(......;_,,-"
............/.`~,......`-...................................../
.............`~.*-,.....................................|,./.....,__
,,_..........}.>-._...................................|..............`=~-,
.....`=~-,__......`,.................................
...................`=~-,,.,...............................
................................`:,,...........................`..............__
.....................................`=-,...................,%`>--==``
........................................_..........._,-%.......`
ps3ro escribió:En fstab: /dev/sdxy /media/loquesea vfat uid=1000,user,exec,rw,auto

Userid=1000 el user por defecto, si tienes otro, míralo: cat /etc/passwd

Fat y fat32 no aceptan permisos de unix...

............................................________
....................................,.-'"...................``~.,
.............................,.-"..................................."-.,
.........................,/...............................................":,
.....................,?......................................................,
.................../...........................................................,}
................./......................................................,:`^`..}
.............../...................................................,:"........./
..............?.....__.........................................:`.........../
............./__.(....."~-,_..............................,:`........../
.........../(_...."~,_........"~,_....................,:`........_/
..........{.._$;_......"=,_......."-,_.......,.-~-,},.~";/....}
...........((.....*~_......."=-._......";,,./`..../"............../
...,,,___.`~,......"~.,....................`.....}............../
............(....`=-,,.......`........................(......;_,,-"
............/.`~,......`-...................................../
.............`~.*-,.....................................|,./.....,__
,,_..........}.>-._...................................|..............`=~-,
.....`=~-,__......`,.................................
...................`=~-,,.,...............................
................................`:,,...........................`..............__
.....................................`=-,...................,%`>--==``
........................................_..........._,-%.......`


Pregunta de novato, el valor Userid=100 dónde va? detrás de auto antes del 0 0 ?
Porfa se que ya es echarle morro al asunto, pero podrías escribirme la línea completa?
Te has fijado si tienes writable = yes en el recurso compartido dentro del smb.conf?
10 respuestas