Hi
ab 2.6.24 und AMD64 kann ich bei "make menuconfig -> Security Options -> Default Linux Capabilities" nur statisch in den Kernel kompelieren. ich hatte es aber gern als Modul für Dazuko und Realtime LSM die das benötigen
Gibt es hierfür eine Lösung?
Default Linux Capabilities
- minimike
- Beiträge: 5616
- Registriert: 26.03.2003 02:21:19
- Lizenz eigener Beiträge: neue BSD Lizenz
- Wohnort: Köln
-
Kontaktdaten:
Default Linux Capabilities
"Lennart Poettering is one of those typical IT leaders..." "like Linus Torvalds and Theo de Raadt?" "more like Bozo the Clown" After all, now a good employee of Microsoft
Re: Default Linux Capabilities
Wieso wird von denen ein Modul benötigt ? Die sollten sich doch eigentlich mit der zur Verfügung gestellten Funktionalität begnügen.minimike hat geschrieben:ich hatte es aber gern als Modul für Dazuko und Realtime LSM die das benötigen
Die Lösung wird daher über einen Patch oder eine neue Release von Dazuko und Realtime LSM führen. Schau mal ob es da schon was gibt, ansonsten wird es wahrscheinlich auch nicht schwer sein, entsprechende Patches zu basteln.
Ohne mich jetzt detailiert mit diesem Thema auseinander gesetzt zu haben, würde ich vermuten, daß da nur eine unnötige Abfrage beim Bauen der Module angepaßt werden muß.
Gruß
gms
-
- Beiträge: 3472
- Registriert: 30.11.2005 10:32:22
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Wald
Re: Default Linux Capabilities
Die Fehlermeldung aus dazuko-2.3.4/configure klingt zumindest so als wäre es wichtig, das es ein capabilities Modul gibt.
echo "built-in "
echo "error: capabilities are built-in to the kernel:"
echo " you will need to recompile a kernel with capabilities"
echo " as a kernel module"
exit 1
Re: Default Linux Capabilities
ja, in der FAQ habe ich folgendes gefunden:Spasswolf hat geschrieben:Die Fehlermeldung aus dazuko-2.3.4/configure klingt zumindest so als wäre es wichtig, das es ein capabilities Modul gibt.
tja, Dazuko umzuschreiben dürfte dann doch ein gröberer Aufwand seinhttp://dazuko.dnsalias.org/wiki/index.php/FAQ#What_does_.22error:_capabilities_are_built-in_to_the_kernel.22_mean.3F hat geschrieben: What does "error: capabilities are built-in to the kernel" mean?
The Linux Default Capabilities security module has been compiled into the kernel itself rather than as a separate module. The Linux Security Model for Linux 2.6 allows multiple security modules to be loaded, but only when the modules themselves allow others to be loaded. The "capability" module unfortunately does not allow other modules to be loaded. However, Dazuko does allow module "stacking". This means that if Linux Default Capabilities are compiled as a separate module, then Dazuko can be loaded first and "capability" loaded afterwards, allowing both security modules to exist together.
This means that you will need to build a new kernel with Linux Default Capabilities as a module, rather than built in.
Hier noch eine Erklärung warum diese Funktionalität jetzt statisch im Kernel ist:
http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=20510f2f4e2dabb0ff6c13901807627ec9452f98;hp=5c3b447457789374cdb7b03afe2540d48c649a36 hat geschrieben: Convert LSM into a static interface, as the ability to unload a security
module is not required by in-tree users and potentially complicates the
overall security architecture
- Lirion
- Beiträge: 318
- Registriert: 11.04.2007 08:30:14
- Lizenz eigener Beiträge: GNU Free Documentation License
- Wohnort: Worms
-
Kontaktdaten:
Re: Default Linux Capabilities
Das Problem hatte ich auch, hab dann aber aus Mangel an Flexibilität seitens der dazuko-Macher das Ganze weggelassen. Mein Antivir braucht keinen zusätzlichen Schnickschnack, wäre nur ein Gimmick gewesen ^^
Und da es ein Security Issue ist...
Und da es ein Security Issue ist...
- Debian GNU/Linux 5.0 (lenny) amd64 2.6.31 vanilla
- Intel(R) Core(TM)2 CPU 6400 @ 2.13GHz, 4GB RAM, nVidia Corporation G80 [GeForce 8800 GTX] (rev a2)
- Enlightenment 0.16.8.13
- GNU bash, version 3.2.39(1) / mlterm 2.9.4 post/cvs-1.961