Acabo de escribir
smb://user@ip
en Dolphin y me mostró las acciones de samba sin pedir ninguna contraseña. Intentar ingresar a cualquiera de los recursos compartidos requiere una contraseña que proporcione algún tipo de seguridad. Pero será interesante también ocultar las acciones. ¿Sería eso posible?
Quizás no he usado la mejor palabra (ocultar) para describir lo que me gustaría tener. No quiero permitir el acceso, ni siquiera para enumerar los recursos compartidos, a cualquiera que no tenga una contraseña (idealmente).
Agradecería comentarios sobre el tema.
$
en el nombre compartido se ocultarán de los sistemas Windows. Dolphin parece seguir esto, así como ocultar nombres al principio.
, a menos que habilite la visualización de archivos ocultos (Alt-.
). Esta es solo una solución cosmética, no una solución de seguridad. Nautilus siempre muestra esos nombres. Podría experimentar con los permisos si puede controlar esto en el recurso compartido (por ejemplo,wx
sinr
).Respuestas:
En cada configuración de uso compartido en smb.conf, debe establecer:
navegable (S)
fuente
Samba tiene una
smb.conf
opción que hace que haga exactamente lo que desea: enumerar los recursos compartidos en función del acceso. Se llamaaccess based share enum
:Esta opción se puede establecer en la
[global]
sección, donde establecerá el valor predeterminado o localmente en una sección compartida, donde anulará la opción predeterminada / global.Sin embargo, existe una limitación bastante severa : para editar la ACL de permisos compartidos, debe conectarse utilizando la consola MMC de Windows. También necesita el
SeDiskOperatorPrivilege
, que desafortunadamente no se puede otorgar sin unir Samba a un dominio de Active Directory.Los permisos de compartir no son los mismos
valid users
y similares.fuente
valid users
etc.), Samba necesita unirse a un dominio. Más bien decepcionante.access based share enum
podría no ayudar o no entendí cómo usarlo. Entonces publiqué una pregunta específica superuser.com/questions/1040863/… .