Hi,
sowas hatte ich vor kurzem auch, ich habe nach dem anlegen mit useradd das verschluesselte Passwort in die /etc/shadow eingetragen(sed o. awk o. perl o. php?)
Zum Verschluesseln muss man die C-Funktion crypt verwenden, ich hab' mir u. a. Programm geschrieben mit dem man das machen kann:
[b]crypt.c[b]
Code:
#define _XOPEN_SOURCE
#include <stdio.h>
#include <unistd.h>
int main(int argc, char *argv[])
{
/* int argc; */
char *encrypted;
int status;
if(argc != 3)
{
printf("Aufruf: crypt <Passwort> <2stelliger Salt-key(0-9a-zA-Z./)>\n");
status=1;
}
else
{
encrypted=crypt(argv[1],argv[2]);
printf("%s",encrypted);
status=0;
}
return(status);
}
Jetzt nur noch das Programm kompilieren mit:
Code:
gcc -lcrypt -ocrypt crypt.c
Damit wirst du wohl was anfangen koennen...
Gruß
Tobias
Lesezeichen