On Wed, 2007-12-05 at 15:21 +0100, Marco Ermini wrote:
> On Dec 4, 2007 4:44 PM, Alessandro <[EMAIL PROTECTED]> wrote:
> > Ciao a tutti, mi scuso anticipatamente nel caso che questa richiesta sia
> > offtopic, ho un problema di questo genere: su una fedora core 5 il
> > massimo numero di caratteri ammissibili passabili con il comando useradd
> > è di 31 caratteri.  Ho già provato a scaricare i sorgenti e modificare
> > il parametro all'interno del file login.c
> 
> Pessima idea.

Concordo, ma soprattutto e' una pessima idea usare FC*5* oggi </vendor>

> [...]
> > C'è qualche modo per alzare tale limite ?
> >
> 
> No. Stai violando non soltanto gli standard POSIX,

Si in teoria /usr/include/bits/posix1_lim.h definisce:
/* Maximum length of login name.  */
#define _POSIX_LOGIN_NAME_MAX   9

Ma in pratica si possono tranquillamente usare nomi piu' lunghi, in
Fedora si consiglia comunque di non superare i 32 caratteri (inclusa
terminazione quindi 31 utilizzabili).

>  ma molto
> probabilmente stai rompendo la compatibilità con diversi filesystem.

Ai file system frega proprio nulla del login name, tutto quello che
salvano sono numeri (uid e gid).

> Non a caso l'originale limite nei sistemi Unix è solitamente 14
> caratteri (14 + 2 byte di iNode number = 16 bytes = la lunghezza di un
> directory slot...)

Non conosco un singolo file system che usi i nomi al posto degli uid.

> Per compatibilità con certi filesystem particolarmente vecchi, dovrei
> persino limitarti ad 8 caratteri.

Che io ricordi solo Solaris e AIX vecchi hanno limitazioni e hanno a che
fare solo con la libc e vari programmi di manipolazione di /etc/passwd
niente a che fare coi file system.

> In ogni caso, se ti servono username così lunghi, stai probabilmente
> sbagliando qualcosa nel design... ricorda la discussione che è passata
> qualche tempo fa circa la complessità delle password e la loro
> effettiva utilità se l'utente non se le ricorda e finisce per
> scriversele su un post-it attaccato al video... :-)

Onestamente non ho capito neanche io la necessita di user name cosi'
esageratamente lunghe.

Simo.

________________________________________________________
http://www.sikurezza.org - Italian Security Mailing List

Rispondere a