Samba comparte invitado de solo lectura, escribe después de la autenticación

Samba comparte invitado de solo lectura, escribe después de la autenticación

Actualmente estoy intentando configurar el servidor Samba de mi casa para que los invitados puedan leer solo y no escribir ni eliminar.

Lo tengo configurado así y puedo leer y escribir.

[share]
comment = Ubuntu Share
path = /your/samba/share
browsable = yes
guest ok = yes
read only = no
write list = user
create mask = 0755

si edito solo lectura a sí, ya no puedo escribir y no recibo un mensaje de usuario/contraseña, solo obtengo un error de permiso denegado

Estoy usando el servidor Ubuntu y accediendo al recurso compartido desde una máquina Win 10 y dispositivos Android.

¡Por favor ayuda, por cierto, todavía soy nuevo en Linux!

Respuesta1

A pesar de la especificación de "lista de escritura", Windows lo verá como un recurso compartido público y no se le solicitarán las credenciales.

Un par de opciones:

[1] No permita el acceso público anónimo al recurso compartido. Establecer invitado ok en No:

[share]
comment = Ubuntu Share
path = /your/samba/share
browsable = yes
guest ok = no
read only = yes
write list = user
create mask = 0755

Ahora todos los que acceden a ese recurso compartido deben pasar credenciales, pero solo un usuario puede escribir. Esto le obliga a crear un usuario invitado ficticio, como smbuser, por ejemplo, con una contraseña de samba ficticia simple, como smbuserpw, por ejemplo, para que todos sus usuarios invitados la pasen al servidor.

[2] Cree 2 recursos compartidos: un invitado accesible solo para lectura:

[share-Public]
comment = Ubuntu Share
path = /your/samba/share
browsable = yes
guest ok = yes
read only = yes

Y una escritura accesible sólo para aquellos que tienen las credenciales correctas:

[share-Private]
comment = Ubuntu Share
path = /your/samba/share
browsable = yes
guest ok = no
read only = no
valid users = user
create mask = 0755

información relacionada