CentOS / RHEL sysadminのマニュアルを調べている間、これらのコマンド間に違いがあるかどうかはわかりません。
答え1
passwd
伝統的なUnixコマンドです。lpasswd
「ユーザーとグループのアカウントを運営および管理するための標準化されたインターフェース」であるlibuserプロジェクトに属しているようです。
% ls -li =passwd =lpasswd
3149052 -rwsr-xr-x. 1 root root 30768 Feb 17 2012 /usr/bin/passwd
3155939 -rwxr-xr-x 1 root root 33240 Jul 10 2015 /usr/sbin/lpasswd
% rpm -qf =passwd
passwd-0.77-4.el6_2.2.x86_64
% rpm -qf =lpasswd
libuser-0.56.13-8.el6_7.x86_64
% rpm -q --queryformat='%{URL}\n' libuser
https://fedorahosted.org/libuser/
lpasswd
setuidビットが欠落しているので興味深いです。