Ecrire dans un fichier de config

Résolu
nannouD Messages postés 4 Date d'inscription   Statut Membre -  
jihene_ta Messages postés 5 Statut Membre -
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. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    Salut,
    sed -i.bak  's/SELINUX=permissive/SELINUX=enabled/' ton_fichier
    ;-))
    0
  2. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    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. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
       
      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. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
       
      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
  3. jihene_ta Messages postés 5 Statut Membre
     
    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