lsmod est introuvable parce qu'il n'est pas dans le $PATH de ton utilisateur, d'où ton message d'erreur
Tu peux comparer le retour de la commande :
echo $PATH
en utilisateur normal puis en root
Ensuite en root,
which lsmod
te retourne l'endroit où se trouve le binaire (ou le lien symbolique ici à priori)
L'emplacement est effectivement spécifique aux distributions. Debian le place dans un endroit où ton utilisateur n'y a même pas directement accès. (tu peux lancer la commande avec le chemin complet et regarder le résulat)
Et dans tous les cas je ne crois pas qu'il soit possible de charger un module sans être root. [à moins d'exploiter une faille évidemment] (qu'on m'arrête si je me trompe)