Página 1 de 1

Dietpi compartir disco externo usb por samba

Publicado: 22 Ene 2021, 17:06
por pruna1971
Buenas tardes a todos.tengo instalado dietpi y mi intencion es añadirle un disco duro externo de 2tb para pelis y compartir con samba.
El problema es que no tengo permisos para poder escribir en el disco externo ya añadido....
He editado el samba.confg con el nuevo disco externo y le he dado permisos 0777 ...pero aun asi es imposible crear una carpeta o pasar las descargas del transmission..'
estoy haciendo algo mal..?

Re: Dietpi compartir disco externo usb por samba

Publicado: 22 Ene 2021, 17:52
por egrueda
El disco duro externo, ¿Qué sistema de ficheros usa?

Re: Dietpi compartir disco externo usb por samba

Publicado: 22 Ene 2021, 18:08
por pruna1971
ext4....

Re: Dietpi compartir disco externo usb por samba

Publicado: 22 Ene 2021, 18:47
por klingsor
¿Cómo le has dado permisos al disco duro? Sería algo así:

Código: Seleccionar todo

sudo chmod -R 777 /media/discousb/torrents
Saludos.

Re: Dietpi compartir disco externo usb por samba

Publicado: 22 Ene 2021, 18:50
por pruna1971
lo he montado con el DietPi-Drive_Manager .no le he dado permisos
solo le he dado permisos desde samba.conf

Re: Dietpi compartir disco externo usb por samba

Publicado: 22 Ene 2021, 18:51
por egrueda
Por favor, no hagamos burradas con el chmod.
Es como quitar la puerta de casa por no querer abir y cerrar con llave.
Es importante que aprendamos la diferencia enter permisos y propietarios, y que asignemos los permisos correctos a los propietarios correctos.

Dicho esto, vamos por partes:
1. Dices que desde samba no puedes crear carpetas.
¿Y desde el propio linux puedes crearlas?

2. Necesitamos datos precisos
¿Puedes compartir la configuración de samba para este disco?

3. ¿Cómo está montado el disco?
¿Nos puedes pasar la salida del comando mount?

Re: Dietpi compartir disco externo usb por samba

Publicado: 22 Ene 2021, 18:59
por klingsor
egrueda escribió: 22 Ene 2021, 18:51 Por favor, no hagamos burradas con el chmod.
Es como quitar la puerta de casa por no querer abir y cerrar con llave.
Es importante que aprendamos la diferencia enter permisos y propietarios, y que asignemos los permisos correctos a los propietarios correctos.
Coño, pues yo lo hice así (de hecho en el guía burros que tengo está añadido eso para dar permisos al disco duro), pero claro ahora que lo dices así cualquiera puede acceder al disco y borrar cosas. :noo

Pillo sitio para ver que es lo que tengo que hacer bien para que se pueda escribir y leer de forma correcta.

Saludos.

Re: Dietpi compartir disco externo usb por samba

Publicado: 22 Ene 2021, 19:29
por egrueda
klingsor escribió: 22 Ene 2021, 18:59así cualquiera puede acceder al disco y borrar cosas
Bueno, no creo que nadie quiera acceder al disco de la raspi de mi salón, jajaja
Pero bromas aparte, en la mayoría de casos, el 777 se usa para enmascarar un problema en lugar de para resolverlo.

Vamos a ver en este caso concreto cuál puede ser la causa ;-)

Re: Dietpi compartir disco externo usb por samba

Publicado: 22 Ene 2021, 20:29
por pruna1971
Conseguido...
he seguido tu consejo klingsor
sudo chmod -R 777 /mnt/videos

y me va de maravillas...tengo permisos....
muchas gracias...
problema solucionado...

Re: Dietpi compartir disco externo usb por samba

Publicado: 22 Ene 2021, 20:33
por egrueda
Están los que no saben y los que no quieren aprender :-/

Re: Dietpi compartir disco externo usb por samba

Publicado: 22 Ene 2021, 23:29
por klingsor
¿Cuál es la forma correcta de hacerlo y qué problemas hay en hacerlo así?

Saludos.

Re: Dietpi compartir disco externo usb por samba

Publicado: 23 Ene 2021, 02:09
por egrueda
Como se suele decir, una cadena es tan fuerte como su eslabón más débil
Cuando un usuario normal, sin privilegios, entra en un sistema linux y hace alguna cagada, no compromete el sistema ni la integridad de los datos de otros, porque sólo tiene permisos sobre sus propios archivos.
Por eso usamos sudo para hacer tareas administrativas, para no dar permisos 777 (de todo y para todo) en todo el sistema, porque eso equivale a eliminar la seguridad.
La mayoría de procesos corren bajo su propio nombre de usuario y acceden a los archivos que les pertenecen.
De esta forma, si uno de esos procesos se vuelve malicioso, sólo afecta a ese servicio y no a toda la máquina.
Si tengo alguna vulnerabilidad en kodi o en el servidor web, con 777 podrían borrar o infectar todos mis arhchivos.

Si es un directorio público, por lo general 644/755
Así el propietario puede modificar, el resto sólo puede leer (peliculas, mp3, etc)

Si varios usuarios tienen que tener permisos, creamos un grupo
Y asignamos permisos 664/775. Así el propietario y el grupo tienen permisos, y los demás, sólo lectura.

En mi caso lo tengo así:
- tengo el usuario "pi"
- he creado un grupo "media"
- en mi disco usb, a los contenidos multimiedia les asigno el propietario pi y el gurpo media
- y en mi disco usb le asigno permisos 664 (archivos) y 775 (directorios)

Aquí el truco está en el grupo "media" porque puede manipular contenidos en el disco usb
¿Y quién pertenece a ese grupo?
- el usuario pi
- el usuario kodi
- el usuario transmission
- y mi usuario de samba

De esta forma, transmission se ejecuta con sus propios permisos y propietarios, igual que sickchill, kodi y demás.
No les cambio el propietario, respeto su seguridad.
Pero les doy acceso a un directorio donde pueden trabajar en común, ¡para eso son los grupos! :-)

¿Qué pasa si mañana instalo sickchill o sonarr?
Simplemente les añado al grupo "media" y ya tienen acceso a todo el contenido multimedia.
Y el resto de programas y usuarios podrá ver películas y escuchar música sin modificar los ficheros ;-)