Henrique, Teria que escrever dois programas em linguagem C, um que validasse o usuário e outro que fizesse a troca de senha (O passwd não aceita passar usuário e senha diretamente), nenhum dos dois é complexo, e ambos deveriam estar com 777 e stick bit levantado,
em outras palavram rodariam como root, o que pode levar a uma brecha de segurança. Já a página web em php chamaria primeiro a validação da senha antiga e depois a troca, não é complexo também. Aí que complica um pouco, se o usuário que quer trocar a senha tiver o /usr/sbin/nologin no /etc/passwd, ou tiver com o 'restrict shell' ativo, não conseguirá fazer a validação da senha antiga.O que me leva a algumas questões:
Não sei se isto lhe ajudaria. Att, Paulo Em 30/11/2017 18:21, Henrique Fagundes escreveu:
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 henrique@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+subscribe@googlegroups.com |