Muitos clientes me perguntam isso, e então vou aqui descrever como fazer isso sem precisar mexer no CORE do moodle.
Podes ir em Administração do site >> Plugins >> Autenticação e especificar uma página de login alternativa e nesta página não colocar o link de recuperar senha.
Também preenche a URL para 'recuperar senha'
Vá em Administração do site >> Idioma >> Personalização do idioma e edite o pacote de idioma, componente moodle.php, string "forgotten", e em Personalização local coloque apenas " " conforma imagem abaixo:
A tela de login ficará assim: (tela abaixo pertence ao thema que uso no www.moodle20.com.br)
Se mesmo assim ele pegar o link no firebug ou outro local, podes também editar também a string "passwordforgotteninstructions2" e colocar um meta refresh, com o seguinte conteúdo:
<meta http-equiv="refresh" content="0;url=./">
Assim se por acaso ele acessar esta página ele será direcionado de volta para a página de login.
Além disso, você pode adicionar linhas ao CSS ocultando tudo.