
Agregué un usuario compartido en Ubuntu 20.04 y puedo conectarme/leer/escribir perfectamente desde mi máquina con Windows 10. Sin embargo, quería poder ejecutar algunos archivos .bat en la unidad montada. Sé que puedo configurar explícitamente el bit de ejecución en esos archivos, pero como hay muchos, quería intentar usar la acl allow execute always
opción en ese recurso compartido.
Cuando lo agregué manualmente al archivo de configuración de UserShare, no puedo ejecutarlo. Si, en cambio, lo agrego a la sección global de smb.conf, funciona como se esperaba. Además, si lo ejecuto, net usershare info <share-name>
solo muestra las entradas de configuración creadas automáticamente, no las que agregué manualmente.
¿Qué entradas de configuración se pueden agregar a un archivo de configuración compartido de usuario y ser respetadas por Samba? Para cualquier opción de configuración que no se utilizará desde el archivo compartido de usuario, ¿puedo agregar una sección compartida con el mismo nombre en smb.conf para agregar esas opciones adicionales?
Respuesta1
Los usuarios compartidos están controlados por smb.conf y todos los parámetros disponibles en smb.conf funcionarán en todos los usuarios compartidos, pero solo en el nivel [global], no en el nivel compartido. Entonces influirán en todas las acciones.
Si tiene requisitos de nivel de recurso compartido específicos para un recurso compartido determinado, sería mejor crear sus recursos compartidos directamente en smb.conf y no utilizar recursos compartidos de usuario.
Lo que no desea hacer es crear un recurso compartido de samba utilizando recursos compartidos "clásicos" (smb.conf) y recursos compartidos de usuario, al mismo tiempo, en la misma carpeta, con el mismo nombre compartido. Samba se confundirá en cuanto a cuál debe ser obedecido.