Eu não estou ciente de qualquer configuração para fazer isso, se você realmente quer fazer isso, você pode conseguir isso por:
1 - modificando a função getpass no arquivo getpass.c no pacote glibc.
2 - build libc- (VERSION) .assim
3 - faça o backup do original lib / (sua arqui-estrutura) /libc.so (diga renomear para libc- (VERSION) .so.bak
4 - move o novo arquivo para lib / (sua arqui-arquitetura) /
5 - execute o ldconfig para atualizar o cache
Como exemplo, você pode substituir o código que lê a senha por um código que pode ter esta aparência:
/* Read the password. */
// nread = __getline (&buf, &bufsize, in);
int index=0;
char c;
while ( (c=getchar())!= EOF ){
putch('*');
buf[i]=c;
++i;
}
buf[i]=' /* Read the password. */
// nread = __getline (&buf, &bufsize, in);
int index=0;
char c;
while ( (c=getchar())!= EOF ){
putch('*');
buf[i]=c;
++i;
}
buf[i]='%pre%';
nread=i;
';
nread=i;