Ecrire dans un fichier de config

Résolu
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
Configuration: Windows XP
Internet Explorer 6.0

3 réponses

  1. Modérateur
    Salut,
    sed -i.bak  's/SELINUX=permissive/SELINUX=enabled/' ton_fichier
    ;-))
    0
    1. Contributeur
      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
      1. Modérateur
        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
      2. Contributeur
        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
    2. 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

      Discussions similaires

      question pix mot caché

      7 réponses