cada usuario puede cambiar su contraseña con el comando passwd, el problema es que pide parametros, ya que no puede ejecutarse en solo un comando, sino seria facil, ejemplo imaginario:
Código PHP:
<?php
shell_exec("passwd vieja_contraseña nueva_contraseña");
?>
pero como no es asi... busca informacion sobre GNU/Linux, sobre shell scripting, suerte