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
