Boa tarde. Então, esses usuários não possuem acesso interativo com o servidor? Ou seja, não possuem qualquer tipo de acesso a shell, terminal ou X11.
Se possuírem uma shell (mesmo que não a use), pode emular uma sessão telnet ou ssh via php e enviar os comandos para a troca de senha. Evite soluções que precisem forçar permissões de root, como o uso de sudo ou similar (além dos que já são fornecidos pelo sistema). Caso os usuários realmente não precisem de uma shell, como em um servidor de email, pode-se migrar a base de usuários para um mais fácil de lidar externamente, como LDAP, SQL, etc. Usuários do samba podem trocar a senha via o windows ou outra ferramenta SMB/CIFS. A senha do samba pode ser sincronizado com o do passwd/shadow. 2017-11-30 18:21 GMT-02:00 Henrique Fagundes <henri...@linuxadmin.com.br>: > Prezados Colegas, > > Boa tarde e saudações "pinguianas" para todos. > > Gostaria de saber se alguém pode me indicar uma alternativa ao Usermin. > Preciso implementar uma forma do usuário poder alterar a senha dele a > partir de uma página web. > > Pode ser em php. > > Só é preciso que ele possa entrar com a senha antiga dele, colocar a nova > e confirmar. > > Os usuários são nativos do Linux, então basicamente o que o sistema tem > que fazer é um "passwd usuario". > > Alguém conhece alguma solução em PHP que faça isso? > > Ficarei muito grato se alguém puder ajudar. > > Atenciosamente, > > Henrique Fagundes > henri...@linuxadmin.com.br > Skype: magnata-br-rj > Linux User: 475399 > > https://www.aprendendolinux.com > https://www.facebook.com/AprendendoLinux > https://youtube.com/AprendendoLinux > https://twitter.com/AprendendoLinux > https://telegram.me/AprendendoLinux > ______________________________________________________________________ > Participe do Grupo Aprendendo Linux > https://groups.google.com/forum/#!forum/portal-aprendendo-linux > > Ou envie um e-mail para: > portal-aprendendo-linux+subscr...@googlegroups.com > > -- Paulino Kenji Sato