La opción hosts allow (a veces escrita como allow hosts) especifica las máquinas que tendrán permiso para acceder a los recursos del servidor Samba, escritas como lista de IPs separadas por comas o espacios en blanco. También puedes emplazar colocando la dirección de tu subred en ésta opción. Por ejemplo, especificamos lo siguiente en nuestro ejemplo:
hosts allow = 192.168.220. localhost
Advierte que hemos colocado localhost tras la dirección de subred. Uno de los errores más comunes cuando intentamos usar la opción hosts allow es desactivar accidentalmente al servidor Samba para comunicar consigo mismo. El programa smbpasswd ocasionalmente necesitará conectar al servidor Samba como cliente para cambiar una contraseña de usuario encriptada. En adición, la propagación de la visualización local requiere acceso al host local. Si esta opción es activada y la dirección de la máquina localhost no se especifica, los paquetes generados localmente en respuesta a cambios de las contraseñas encriptadas serán descartados por Samba, y la propagación de la lista de visualización no trabajará correctamente. Para evitar esto, permite explícitamente el uso de la dirección de loopback (usa localhost o 127.0.0.1)4.3.
Puedes especificar cualquiera de los siguientes formatos para esta opción:
Advierte que aquí no hay valor por defecto para la opción de configuración hosts allow, aunque el la acción por defecto en el caso de no especificar nada es permitir el acceso desde todos los clientes. Además, si especificas esta opción en la sección [global] del fichero de configuración, esta prevalecerá sobre cualesquiera opciones hosts allow definidas a nivel de recursos.