Hallo zusammen,
ich wollte mich ein wenig an Gentoo-VServer versuchen, zwecks auftrennen unserer Server- und Servicestruktur.
Ich habe also die Anleitung auf gentoo.org befolgt:
vserver-sourcen genommen, gebootet, vserver aus stage 3 erstellt, per chroot ein paar sachen emergt, und wollte dann den Server starten. Allerdings bekomme ich folgende Fehlermeldung beim starten mittels "vserver myguest start":
'VERIFYCAP' can be executed as root only
capabilities are not enabled in kernel-setup
Failed to start vserver 'myguest'
Weder im Logfile, noch mit --verbose kommt eine detaillierte Ausgabe. Das einzige was diesbezüglich gefunden habe ist:
"capabilities are not enabled in kernel-setup please check that CONFIG_SECURITY_CAPABILITIES is loaded or included in the kernel. ( check with "cat /path_to_kernel/.config"
Sie sind aber definiv fest einkompiliert.
Ich habe mal in den Code geschaut, und folgendes gefunden:
|
Quellcode
|
1
2
3
4
|
if (getuid()!=0) {
WRITE_MSG(2, "'VERIFYCAP' can be executed as root only\n");
return false;
}
|
Aber ich bin definitiv (!) root, von daher sollte meine uid auch 0 sein. Ich frage mich gerade welche Capability der im Kernel haben will. Die Suche in make menuconfig spuckt mir nur schon aktivierte Punkte aus.
Ich verwende die sys-kernel/vserver-sources in der Version 2.2.0, und sys-cluster/util-vserver in der Version 0.30.213, habe auch die 0.30.212-r2 ausprobiert.
Auf meinem Notebook mit Debian funktioniert ein Debian-Gast auf Anhieb.
Ich hoffe mal das einer von euch mir ein wenig Licht ins Dunkel bringen kann.
Gruß,
Sonny