uzivatelske jmeno delsi nez 16 znaku

Dan Lukes dan at obluda.cz
Tue Oct 3 19:16:46 CEST 2006


Radim Hejc napsal/wrote, On 10/03/06 15:57:
> Mate prosim nekdo odkaz jak rekompilovat kernel pro podporu 
> uzivatelskych jmen delsich nez 16 znaku?

	Jo, kdyby slo o kernel ...

	kernel preci nema s logovanim naprosto nic spolecneho, ten obvykle 
zajima jen UID. Nebyt toho, ze logovaci jmeno kernel uchovava ve 
strukture popisujici session (a nove je potreba i pro audit), tak by 
dokonce byl kernel to jedine, co by znovu relozit potreb a nebylo ...

	Maximalni delku jmena ovlivnuji promenne:
param.h:MAXLOGNAME
a
utml.h:UT_NAMESIZE

po oprave techto souboru (pozor, nikoli v /usr/include, ale v /usr/src) 
je treba kompletne prekompilovat a preinstalovat jak kernel tak world a 
pote je treba prekompilovat i vsechny nainstalovane programy - ledaze 
dokazete poznat, pri kompilaci kterych se tyto promenne uplatnily a u 
kterych ne (pricemz se nemusely uplatnit primo, ale pres nejake knihovny)


	A samozrejme - kvykoliv v budoucnosti je treb anepouzivat zadn ehodove 
binakrni komponenty (packages, knihovny) - vsechno musi byt prekladano 
na tomto pocitaci.

> bohuzel po preinstalaci kompu jsem zjistil ze nemohu najit link na to reseni
> a ted marne tu prohanim dotazy Googlem

	No, ja se pres pw pokusil zalozir takove dlouhe jmeno, Pka jsme grepem 
ve zdrojaku nasel text chyboveho hlaseni, ktery do napsalo. Ten se 
nachazel hned pod IFem, kde se zjistovalo, ze delka neni delsi nez 
jakasi konstanta. Novy grep ukazal, ze tato promenna je definovana 
hodnotou jine promenne (UT_NAMESIZE) a dalsi gre ukazal, ze ta uz ve 
zdrojacich pw definovana neni. Nasledny grep ji odhalil v /usr/include - 
a tam take poznaku, ze je treb azmenit jeste druhou promennou.

	Zcel avyjimecne jsem Google tentokrat vubec nepotreboval ...

					Dan


-- 
Dan Lukes                                   SISAL MFF UK
AKA: dan at obluda.cz, dan at freebsd.cz,dan at kolej.mff.cuni.cz



More information about the Users-l mailing list