Segunda-feira, 21 de maio de 2012
Seu IP de acesso:
38.107.179.233
Principal
Portfólio
Publicações
Links
Downloads
Contato
Enter your search terms
Submit search form
PUBLICAÇÕES
PHP /
LDAP - Criar senha para autenticação Windows no Samba
// ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- // Função: createSambaPasswords // Propósito: Gerar as senhas NT e LM para utilização no Samba. // Utilização: createSambaPasswords($password) // - $password: A senha em texto plano à ser codificada. // Retorno: um array com dois índices -> sambaLMPassword e SambaNTPassword // Requisitos: mkntpwd // - É um utilitário que serve para criar os password hashes do Samba // que são armazenados nos atributos de senha do mesmo no LDAP. // - Este utilitário roda apenas em LINUX // ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- // Definir a constante com o caminho do utilitário. define("MKNTPWD","/usr/local/sbin/mkntpwd"); function createSambaPasswords($password){ $sambaPass = array("sambaLMPassword" => NULL, "sambaNTPassword" => NULL); if (!(@file_exists(MKNTPWD) && is_executable(MKNTPWD))) { print("Programa
mkntpwd
nao foi encontrado!!!"); return false; } $sambaPassCommand = MKNTPWD." ".$password; if($sambaPassCommandOutput = shell_exec($sambaPassCommand)){ $sambaPass['sambaLMPassword'] = trim(substr($sambaPassCommandOutput, 0, strpos($sambaPassCommandOutput, ':'))); $sambaPass['sambaNTPassword'] = trim(substr($sambaPassCommandOutput, strpos($sambaPassCommandOutput, ':') +1)); } else { print("
mkntpwd
nao conseguiu gerar o NTHashes para o Samba."); } return $sambaPass; }
Utilitário
mkntpwd
-
smbldap-tools
Mais informações:
Busca no Google
Publicado em: 01/08/08 09:23
[voltar]
© 2004-2012 - Pierin.com
AdSense
—
Analytics
—
Intranet
—
Webmail