
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