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