Ai putea incerca cu urmatorul test:
#include <stdio.h>
#include <utmp.h>
int main(void) {
printf("namesize = %d\n",UT_NAMESIZE);
return 0;
}
La mine zice ca e 32.
De ex. useradd din shadow-utils foloseste check_user_name(char*), care e
in shadow-utils-current/libmisc/chkname.c:
int
check_user_name(const char *name)
{
#if HAVE_UTMPX_H
struct utmpx ut;
#else
struct utmp ut;
#endif
/*
* User names are limited by whatever utmp can
* handle (usually max 8 characters).
*/
if (strlen(name) > sizeof(ut.ut_user))
return 0;
return good_name(name);
}
Cristi
Mircea Damian wrote:
>
> Standard e 8, dar din necesitate majoritatea programelor suporta mai multe.
> Daca vrei sa fii sigur folosesti 8 si nu ai dureri de cap, daca nu incearca
> cu mai multe dar cand ai probleme sa te gandesti si la asta.
>
> On Mon, May 14, 2001 at 05:59:02PM +0300, Ciprian Niculescu wrote:
> >
> > am gasit prin man ca lungimea maxima a username-urilor este de 8
> > caractere, dar am testat cu 9 si cu 10 si a mers, binenteles unul de 8
> > caractere (amoptcar - parola gicu) si altul amoptcara cu giculet
> >
> > si merg amandoua
> >
> > deci care e limita????
---
Send e-mail to '[EMAIL PROTECTED]' with 'unsubscribe rlug' to
unsubscribe from this list.