grsec 2.1.3 + wine impossible ?! - Linux et OS Alternatifs
Marsh Posté le 28-03-2005 à 18:54:17
il n'y a pas besoin d'etre en root pour éviter les limitations de /proc pour les users ...
accessoirement il faudrait fournir des logs autre que ce qu'on voit la pour etre sur que le problème vient de grsec .
Accessoirement le patch 2.1.4 est sorti .
Marsh Posté le 28-03-2005 à 19:22:16
Je veux bien en fournir mais RAS dans syslog
Et l'erreur de Wine n'est pas non plus tres explicite
Bref si tu me dis où trouver des logs sur ce probleme, je veux bien les apporter
Marsh Posté le 28-03-2005 à 19:55:01
dans la conf de mon syslog-ng j'ai ceci :
Citation : grep grsec /etc/syslog-ng/syslog-ng.conf |
il suffit de faire du meme de ton coté .
Marsh Posté le 28-03-2005 à 20:30:32
mikala a écrit : dans la conf de mon syslog-ng j'ai ceci :
|
J'ai pas syslog-ng. Mais de toute facon ton code c'est pour séparé les messages de GRSEC et les mettre dans un fichier externe. Mais dans mon syslog j'ai aucun msg de GRSEC concernat wine
Marsh Posté le 28-03-2005 à 20:37:03
il faut convertir le code pour l'adapter a ton sysklogd .( syslog-ng c'est le bien )
ensuite c'est étrange que tu n'es aucun message de grsec . rien dans le debug ou les messages du kernel ?
Marsh Posté le 28-03-2005 à 20:41:56
Rien du tout
J'ai uniquement des messages de grsec dans les logs que je mount mon disque dur
Peut-etre ca ne serait pas lié a grsec ? Bizzare en tout cas
Marsh Posté le 28-03-2005 à 21:40:06
C'est GRSEC
J'ai recompilé le 2.4.29 sans mettre le patch GRSEC et wine remarche
Une idée pour corriger ca ?
Marsh Posté le 28-03-2005 à 22:12:18
tout dépend des options que tu as mis .
c'est probablement plus lié a PAX je dirais .
essayes sans PAX ou en faisant attention dans les options utilisées .
Marsh Posté le 28-03-2005 à 22:50:36
C'est bon solution trouvé
Il faut désactiver l'option "Enforce non-executable pages" dans le kernel puis le recompiler
Je te remercie d'avoir participer a ce topic
Marsh Posté le 01-04-2005 à 16:52:00
Si tu désactives l'option "Enforce non-executable pages" dans le kernel tu perds les protections contres les buffers overflows sur tous tes exécutables ce qui est vraiment dommage.
Une meilleure solution consiste à utiliser l'utilitaire chpax ou paxctl qui te permettent de désactiver les options de PAX sur certains exécutables seulement. Avec le kernel 2.4.29 et GRSecurity il faut employer chpax -pemrxs /usr/lib/wine/* si wine est installé sous /usr/lib/wine bien sûr.
Il existe un script de chez gentoo qui modifie automatiquement les exécutables qui posent problèmes (xfree, openoffice, java ...). Son nom est pax-flags. Cependant l'ancienne version que j'emploie ne fait pas fonctionner wine sous le kernel 2.4.29. Là il faut utiliser directement chpax -pemrxs /usr/lib/wine/*
Marsh Posté le 01-04-2005 à 22:43:57
J'avais deja effectué un chpax avec ces options, mais cela n'a absolument rien changé pour wine
Marsh Posté le 28-03-2005 à 18:51:30
Hello,
J'ai un gros problème avec "wine". Je pense que c'est lié au patch GR security que j'ai mis sur mon kernel 2.4.29 (Debian Sarge).
[18:40] [root@S512:~] # wine --version
Invoking /usr/lib/wine/wine.bin --version ...
/usr/bin/wine: line 472: 597 Processus arrêté $WINEBIN/$WINE_BIN_NAME "$@"
Wine failed with return code 137
Processus arrêté
[18:51] [root@S512:~] # strace wine --version
[...]
dup2(1, 2) = 2
fcntl64(1, F_GETFD) = 0
kill(6919, SIGKILL) = 0
+++ killed by SIGKILL +++
[18:52] [root@S512:~] #
Je ne peux meme pas regarder la version
Merci de m'aider
PS : Oui je suis en root mais c'est pour m'assurer qu'aucune restriction n'empeche wine de fonctionner (comme la limitation dans /proc pour les users avec GRSEC)
Message édité par AthlonSoldier le 28-03-2005 à 18:54:02