Marc AUBERT wrote:
> "D. Leger" a �crit :
> > comment fait on pour g�n�rer un password crypt�
> > pour le passer ensuite en param�tre � useradd -p ?
>
> voila le source :
>
> #include <unistd.h>
>
> #define _XOPEN_SOURCE_
> #define CODE zZ
>
>
> main(argc, argv)
> int argc;
> char *argv[];
> {
> char salt[2],*psalt=salt;
> strcpy(psalt,"CODE");
> printf("resultat : %s\n", crypt(argv[1],psalt));
> }
>
> zZ est un code que tu peux remplacer par ce que tu veux pour faire
> varier la clef de cryptage (man 3 crypt).
>
> Juste une remarque : sur linux, je ne dois pas avoir tout ce qu'il faut
> d'installe car la fonction crypt n'existe pas. Il y est fait reference
> dans de nombreux .h cependant, il faut donc avoir la bonne
> configuration. Sur ma sun par contre j'ai tout ce qu'il faut, et ce pgm
> fonctionne bien.
>
> bon courage.
>
> smac
gagn� !
moi aussi ca marche pas !
En fait j'avais d�j� essay� de bricoler un chtit pgm en c moi aussi
mais j'obtenais ca :
/tmp/ccuSZVbW.o: In function `main':
/tmp/ccuSZVbW.o(.text+0x40): undefined reference to `crypt'
collect2: ld returned 1 exit status
j'ai essay� le tiens et ca fait pareil ! merci quand meme
d'ou la question suivante :
Que manque t'il comme librairies pour que ca marche ?
avis aux amateurs ....
a+