PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Kernel kompilieren nur als root???



Hotspott
11.11.02, 19:14
Hab hier im Forum gestöbert und geb ja zu noch keinen rechten Durchblick
beim Kernelbau zu haben. Hab es aber mit der Anleitung unter

http://channel.debian.de/faq/ch-dpkgundco.html#s-makekpkg

versucht. Da ich Debian nutze. Was mich nur stuzig gemacht hat ist folgende
Fehlermeldung, wenn ich die Kompilierung

make-kpkg kernel_image --revision PersonalKernelMODbf2401

als normaler User anstosse.


make[1]: Leaving directory `/usr/src/kernel-source-2.4.18'
touch stamp-build
need root priviledges
make: *** [kernel-image-deb] Error 1


Ich dachte (so steht es meiner Meinung nach auch in der Anleitung) das man als normaler Nutzer uebersetzen
kann und nur Root-Rechte zum installieren des selbstgebauten Kernels braucht ????

Gruss
HotSpot

taylor
11.11.02, 19:17
Original geschrieben von Hotspott
make-kpkg kernel_image --revision PersonalKernelMODbf2401

Es muss so heissen:


fakeroot make-kpkg kernel_image --revision PersonalKernelMODbf2401

Hotspott
11.11.02, 19:25
Danke für die schnelle Antwort :)

Ist das eine DebianSpezialität oder auch bei "normalem" Kernelbau noetig.

Fakeroot ist aber keine Sicherheitslücke oder?

P.S.: Die Linksammlung in deiner Signatur find ich gut.

Jinto
11.11.02, 19:25
Achte auch mal auf die Dateisystemrechte.

Gruß

taylor
11.11.02, 19:31
Original geschrieben von Hotspott
Ist das eine DebianSpezialität oder auch bei "normalem" Kernelbau noetig.

Fakeroot ist aber keine Sicherheitslücke oder?

Nein, es würde prinzipiell (bei üblichen Dateisystems-Rechten, als User in der Gruppe "staff" bei Debian) auch so gehen.
Fakeroot brauchst Du, um Debian Pakete zu erstellen.
Es ist natürlich keine Sicherheitslücke. Ich denke mal, es sorgt dafür dass z.B. eine Anfrage, ob der Benutzer die UID 0 hat, positiv beantwortet wird.

Root-Rechte bekommst Du damit natürlich nicht ;)