Olá pessoal,
sou uma noob, então desconsiderem qualquer bobagem.
Eu preciso fazer autenticação de usuários do linux através de uma página php.
Estou tentando usar o seguinte código php:
<?php
session_start();
$usuario=$_POST["usuario"];
$senha=$_POST["senha"];
$servidor = "
http://www.google.com";//$_SERVER['HTTP_HOST'];
$conexao = ftp_connect($servidor);
if(!$conexao){
echo "Servidor fora do ar";
//echo '<META HTTP-EQUIV="REFRESH" CONTENT="2; URL=teste2.html">';
}else{
if((empty($senha))or(empty($usuario))){
echo "Usuario e Senha em branco";
// echo '<META HTTP-EQUIV="REFRESH" CONTENT="2; URL=teste2.html">';
}else{
if (@ftp_login($conexao, $usuario, $senha)) {
echo "Conexao efetuado com sucesso\n";
echo "Voce esta conectado como $usuario@$servidor\n";
echo "Command : \n";
echo exec("ls -l /var/deise");
//header("Location: index.html");
exit;
} else {
echo "Usuario ou senha incorretos";
// echo '<META HTTP-EQUIV="REFRESH" CONTENT="2; URL=teste2.html">';
}
}}
ftp_close($conexao);
?>
Mas cada vez que tento acessar a página aparece a resposta de "servidor fora do ar",
sendo que o servidor não está offline (tanto que estou com o winscp e o putty conectados nesse servidor),
creio que ele apenas não esteja conseguindo estabelecer a conexão com o ftp_connect, mas não
consigo imaginar por que...
Alguém pode me ajudar? Alguma outra maneira de fazer essa autenticação direto no linux, sem
usar banco de dados (aliás isso é seguro?)
Agradeço se alguém ajudar