SELinux Reference Policy Problem

bit-teufel

bit-teufel

Eroberer
Hallo,

ich habe einen Custom Kernel (3.6.9) unter OpenSuse 12.2 x64.
Ich habe die "SELinux Reference Policy" unter http://oss.tresys.com/projects/refpolicy
heruntergeladen. Bei alle Policies kommen während einem "make all" folgende Fehlermeldung

/etc/selinux/refpolicy # make all
Compiling refpolicy base module
/usr/bin/checkmodule base.conf -o tmp/base.mod
/usr/bin/checkmodule: loading policy configuration from base.conf
policy/modules/kernel/corecommands.te":18:ERROR 'syntax error' at token ':f' on line 2599:
#line 18
allow bin_t device_t:filesystem associate;
/usr/bin/checkmodule: error(s) encountered while parsing configuration
make: *** [tmp/base.mod] Error 1

wenn ich unter "vi policy/modules/kernel/corecommands.te" die Fehler Zeile auskommentiere, kommen noch hunderte weitere Fehlermeldungen
der selben Art in anderen Policy Dateien.
Woran kann das liegen das die Policy so viele Fehler findet bzw. wie könnte ich dieser Fehlermeldung vorbeugen ?
Hat jemand eine Rat oder Tip ?

Vielen Dank im Voraus
B.-D.
 
Du benutzt offenbar flex und beim make wird kein Parameter für den Lex-Kompatibilitätsmodus übergeben. Einfacher Workaround: Erstelle ein Skript, in dem du 'flex -l $@' anstelle von 'flex $@' aufrufst, das selbst flex heisst und das in $PATH vor deinem "normalen" flex auftauchen muss.
 
Hallo,

ich habe ein Script erstellt das "flex"

################
/etc/selinux/flex # cat flex
#!/bin/sh
/usr/bin/flex -l $@
################

heißt und in der $PATH

####################
echo $PATH
/etc/selinux/flex/:/usr/local/bin:/usr/local/include:/usr/local/lib:/usr/lib64/mpi/gcc/openmpi/bin:/sbin:/usr/sbin:/usr/local/sbin:/root/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/X11R6/bin:/usr/games:/usr/lib/mit/bin:/usr/lib/mit/sbin:/root/bin
################

Variablen vor dem original Flex aufgerfuen wird.
Leider kommt der Fehler trotzdem wieder.

#############################
/etc/selinux/refpolicy # make all
Compiling refpolicy base module
/usr/bin/checkmodule base.conf -o tmp/base.mod
/usr/bin/checkmodule: loading policy configuration from base.conf
policy/modules/kernel/corecommands.te":18:ERROR 'syntax error' at token ':f' on line 2599:
#line 18
allow bin_t device_t:filesystem associate;
/usr/bin/checkmodule: error(s) encountered while parsing configuration
make: *** [tmp/base.mod] Error 1
###############################

Meine Flex Version ist die 2.5.37 .
Ich habe das gleiche auch mit 2.5.36 und 2.5.35 versucht.
Immer derselbe Fehler.
Gib es noch eine Möglichkeit das Problem zu lösen ?

Vielen Dank im Voraus
B.-D.
 

Ähnliche Themen

X startet nichtmehr

Debian Routing Problem

xrandr: cant open display

Akonadi startet nicht mehr

Fedora 20 - Unlösbare Paket-Duplikat Konflikte

Zurück
Oben