Linares de Riofrio es un municipi de la provincia de Salamanca de la comunitat autonoma de Castella i Lleo .