Éditer des fichiers de configuration

De Wiki de la communauté Mandriva.


Bien souvent, alors que l'on cherche à résoudre un problème avec Mandriva Linux ou à changer la configuration, on est amené à éditer un fichier de configuration système. Il s'agit d'un fichier auquel un simple utilisateur n'a pas accès. Cette page explique comment faire.


La méthode graphique

À partir de Mandriva Linux 2007 Spring, vous pouvez installer un paquetage qui simplifiera l'édition des fichiers de configuration système sans avoir besoin d'un terminal. Pour accéder à ce paquetage, il vous faut d'abord configurer les dépôts officiels sur l'Internet. Une fois le dépôt /contrib configuré, vous pouvez installer l'un de ces deux paquetages :

  • Si vous êtes sous GNOME, installer gedit-root
  • Si vous êtes sous KDE ou ne savez pas quel environnement de bureau est utilisé, installer openasroot-kmenu

Si vous êtes sous GNOME, cela aura pour effet d'ajouter une entrée de menu nommée Éditeur texte (administrateur) dans le menu Outils > Plus ou le menu Autres applications > Éditeurs de texte. Cliquer sur cette entrée affichera un dialogue vous demandant le mot de passe administrateur (root) et ensuite, ouvrira un éditeur de texte avec lequel vous pourrez ouvrir et sauvegarder n'importe quel fichier sur le système. Après avoir installé ce paquetage, il y aura aussi une option nommée Ouvrir avec Éditeur de texte (administrateur) dans le menu qui s'affiche après un clic droit sur un fichier de configuration ou un fichier texte. Cela vous permettra d'éditer le fichier avec les droits administrateurs (aussi appelés "droits Root"). :

Image:Éditeur texte (administrateur).png

Si vous êtes sous KDE, cela aura pour effet de rajouter une action nommée Éditer en tant que root lorsque vous cliquer avec le bouton droit sur n'importe quel fichier texte (les fichiers de configuration sont justement des fichiers texte), lorsque vous parcourez votre disque sous Konqueror. Certaines entrées sont aussi rajoutées dans ce menu en fonction du type de fichier :

  • Clic-droit sur un exécutable : le menu Actions > Lancer en root permet de le lancer en mode administrateur
  • Clic-droit sur un fichier texte : le menu Actions > Éditer en tant que root permet d'éditer le fichier en mode administrateur
  • Clic-droit sur un dossier : le menu Actions > Ouvrir en tant que root permet d'ouvrir le dossier dans une nouvelle fenêtre konqueror ayant les droits administrateur

Image:Éditer en tant que root.png

La méthode avec la console

En ce qui concerne les versions précédentes de Mandriva, ou si vous ne voulez pas utiliser la méthode graphique, vous devez utiliser une console avec les droits administrateur ( root). Vous pouvez utiliser la commande su depuis une console pour acquérir ces privilèges. Premièrement, ouvrez une console : pour cela, ouvrir le menu système (en cliquant sur l'étoile Mandriva dans le coin inférieur gauche de l'écran), mettez en surbrillance l'entrée de menu Système, puis Terminaux, et cliquez sur Konsole (si vous utilisez KDE) ou Terminal (si vous utilisez GNOME). Une fenêtre de console s'ouvrira et vous verrez une invite comme celle-ci :

[username@localhost ~]$

Tapez su, puis sur entrée. Vous verrez cela :

[username@localhost ~]$ su
Mot de passe : 

Entrez votre mot de passe administrateur (mot de passe root, vous l'avez défini pendant l'installation), et appuyez sur entrée. Rien ne sera inscrit sur l'écran pendant la saisie. C'est normal. Si vous entrez correctement le mot de passe, vous verrez ceci:

[username@localhost ~]$ su
Mot de passe : 
[username@localhost ~]# 

Si vous l'avez mal entré, vous verrez ceci :

[username@localhost ~]$ su
Mot de passe : 
su: Mot de passe incorrect.
[username@localhost ~]$ 

Dans ce cas, tapez à nouveau su et essayez encore. Une fois que vous avez correctement entré le mot de passe, vous avez les droits administrateur (root) : c'est la signification du # qui a remplacé le $. Toute commande que vous lancerez maintenant conservera -'héritera'- ces privilèges. Ainsi vous pouvez lancer un éditeur de texte graphique et l'utiliser pour éditer le fichier. Si vous utilisez KDE, tapez kwrite puis entrée. Si vous utilisez GNOME, tapez gedit puis entrée. Un éditeur de texte s'ouvrira, et vous pouvez l'utiliser pour ouvrir, éditer et enregistrer le fichier que vous souhaitez éditer. Après l'avoir fait, quittez l'éditeur de texte, et depuis la console, tapez exit puis entrée. Vous devriez voir ceci :

[username@localhost ~]# exit
exit
[username@localhost ~]$

Ceci signifie que vous êtes revenu avec seulement vos droits ordinaires d'utilisateur : le $ a remplacé le #. Si vous le souhaitez, vous pouvez lancer à nouveau exit pour fermer la console.

La méthode avec la console texte

Si vous êtes confronté à des problèmes graphiques, vous aurez besoin d'utiliser une console texte grâce à un <Ctrl+Alt+F1 à F6> Pour cela, l'utilisation de nano, mcedit ou de Vi, vous permettra d'éditer vos fichiers.

Deux éditeurs simples :

Image:Konsole.png
[root@ordi ~]# nano nom_du_fichier
Image:Konsole.png
[root@ordi ~]# mcedit nom_du_fichier


Avec Vi, un éditeur plus complexe :

Image:Konsole.png
[root@ordi ~]# vi nom_du_fichier
Autres langues
en recherche d’emploi ?