Du kannst den Link im Header für nicht angemeldete User ausblenden. Das geht über den "switch_user_logged_out", der auch beim Registrieren-Link benutzt wird. Schau dafür in der "overall_header.tpl" nach.
Alternativ kannst Du die memberlist.php bearbeiten. Für Dein Problem gibt es auch einen
Thread auf phpbb.de. Wühl Dich dort mal durch, es gibt verschiedene Ansätze.