Risolto. Scrivo qui a beneficio di chi dovesse incontrare lo stesso problema. Anziché restringere l'accesso alla risorsa, bisogna creare un menu "di servizio" che non verrà pubblicato. Dentro questo menu si mettono le voci che richiamano le risorse a cui si vuole restringere l'accesso, e si impostano come accesso limitato (p.es. Registered) le voci di menu. Nel menu visibile sul sito si creano poi degli alias a queste voci (gli alias con accesso "Public"). Fatto.
Ora non so perché, se si richiama una risorsa ristretta Joomla da un messaggio di errore, mentre se si richiama (tramite alias) una voce di menu ristretta mostra invece la schermata di login, però funziona.
Grazie per il (non) aiuto