Ecrire dans un fichier de config

Résolu
nannouD Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -  
jihene_ta Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
j'ai un fichier de configuration /etc/selinux/config qui contient le texte suivant:
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - SELinux is fully disabled.
SELINUX=permissive
# SELINUXTYPE= type of policy in use. Possible values are:
# targeted - Only targeted network daemons are protected.
# strict - Full SELinux protection.
SELINUXTYPE=targeted

j'ai besoin de modifier la 6eme ligne en "SELINUX=enabled"

comment faire par vi ou sed sachant que les modification doivent etre exécutés après.merci d'avance
A voir également:

3 réponses

jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896
 
Salut,
sed -i.bak  's/SELINUX=permissive/SELINUX=enabled/' ton_fichier
;-))
0
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
Je me permet d'ajouter une contrainte au script de jipicy pour éviter des ambiguités, du genre ligne en commentaire:

sed -i.bak 's/^SELINUX=permissive/SELINUX=enabled/' ton_fichier
0
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896
 
Oups, c'est vrai, merci.

Quoi que... du genre ligne en commentaire, ça changera pas grand chose, non ? ;-)))

Honnêtement j'y avais pensé au début car je comptais juste récupérer la ligne avec un motif et changer que ce qui se trouvait derrière le signe égale, du genre :
sed '/^SELINUX=/ s/=blabla/=blibli/'
Puis je me suis ravisé et je me suis dit que tant qu'à faire pour éviter la contrainte du "début de ligne" autant mettre le motif en entier.

;-))
0
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
Certe, mais si je mets la ligne en commentaire, c'est pour en garder la syntaxe originale, simple dans cet exemple mais que l'on peut imaginer fort complexe.
0
jihene_ta Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour nannouD,
en fait, j'ai installé selinux sous mandriva 2007, kernel 2.6.18 ainsi que les librairies nécessaires,
mais le problème c que je trouve pas tous les fichiers nécessaires sous /etc/selinux, je trouve seulement:
restorecond.conf
semanage.conf
strict
je trouve pas le fichier de configuration de selinux
t 'a pas une idée??
merci d'avance
0