Tema LinuxBSD Ver. 0.2 lnx
 http://www.linuxbsd.com.br 

  


  

  

Trocando a senha de usuários linux pela web (chetcpasswd.cgi)

Enviado por DarkWarrior em Qua, 2007-01-17 14:30.

Autor: Paulo Roberto Balmer ( balmerweb )
eMail: paulo[NOSPAM]balmerweb.com.br
Data: 12 de novembro de 2003

Nesse segundo artigo que estou escrevendo, vou explicar como instalar e utilizar um sistema bem simples para trocar senhas de usuários do linux pela web. Esse sistema é muito útil para provedores que usam roteador RADIUS para fazer autenticação de conexão dail-up em uma máquina com linux. Serve também para trocar senha de usuários ftp e email. Enfim, esse arquivo modifica as senhas que ficam no arquivo /etc/passwd ou no /etc/shadow.

Faça o download do source no site do desenvolvedor:
http://web.onda.com.br/orso/index.html
Se preferir, o endereço direto para download está logo abaixo:
http://web.onda.com.br/orso/chetcpasswd-1.12.1.tar.gz
A) Instação:

Faça o download o arquivo chetcpasswd-1.12.1.tar.gz, e salve na pasta /usr/src/.
% wget http://web.onda.com.br/orso/chetcpasswd-1.12.1.tar.gz

Depois descompacte o arquivo baixado:
% tar -zvxf chetcpasswd-1.12.1.tar.gz

Acesse a pasta que foi criada:
% cd chetcpasswd-1.12.1
Vamos configurar ele com o seguinte comando:
% ./configure --enable-language=Portuguese --enable-cgidir=/var/www/cgi-bin/

* A opção --enable-language acita os seguintes idiomas:
English, Bulgarian, Croatian, Danish, Dutch, Finnish, French, German, Hungarian, Indonesian, Italian, Japanese, Polish, Portuguese, Chinese_big5, SimplifiedChinese, Serbian, Slovenian, Spanish, Turkish.

O padrão é "English", ou seja, se você omitir esse parâmetro, ele vai instalar o script em inglês.
* Na opção --enable-cgidir indique o caminho onde vai ficar o script CGI para ser acessado pela web para que os usuários possam mudar a senha.
Depois basta compilar e instalar ele:

% make && make install
Pronto! Já vai estar instalado! Para utilizar o script é só acessar http://www.seuhost.com.br/cgi-bin/chetcpasswd.cgi e testar! :)
É isso aí. Se tiver dúvidas, críticas ou sugestões, manda um email! :)
Mais detalhes e documentos, veja o site oficial do desenvolvedor:
http://web.onda.com.br/orso/index.html

»