FRFAM.COM >> Famille >> Technologie &Innovation >> Informatique

Que sont les fichiers de configuration ? Comment les modifier en toute sécurité

La plupart des programmes informatiques que nous utilisons --- qu'il s'agisse de suites bureautiques, de navigateurs Web ou même de jeux vidéo --- sont configurés via des interfaces de menu. C'est presque devenu la façon par défaut d'utiliser nos machines.

Mais certains programmes vous obligent à aller plus loin. Au lieu de menus, vous devez éditer un fichier texte pour que le logiciel s'exécute comme vous le souhaitez.

Ces fichiers texte configurent le logiciel et sont, sans surprise, appelés "fichiers de configuration". Si vous souhaitez améliorer vos connaissances en informatique, vous devrez savoir ce qu'est un fichier de configuration et comment en modifier un.

Que sont les fichiers de configuration ?

Avant d'entrer dans les détails techniques, définissons d'abord ce qu'est un fichier de configuration.

Les fichiers de configuration sont essentiellement des fichiers texte modifiables qui contiennent les informations nécessaires au bon fonctionnement d'un programme. Les fichiers sont structurés d'une manière particulière, formatés pour être configurables par l'utilisateur.

Bien que certaines configurations soient codées en dur dans le logiciel, les paramètres que vous pouvez modifier sont inclus dans les fichiers de configuration.

Étonnamment, il n'y a pas de norme définie sur la façon dont les fichiers de configuration devraient fonctionner ou à quoi ils devraient ressembler. C'est entièrement à la discrétion du développeur du programme.

Que sont les fichiers de configuration ? Comment les modifier en toute sécurité

Les utilisateurs de Linux seront particulièrement familiarisés avec les fichiers de configuration car de nombreuses tâches de maintenance de base vous obligent à les modifier. Le réglage du Raspberry Pi repose souvent sur l'édition de fichiers de configuration. Il peut s'agir de spécifier un réseau sans fil auquel se connecter ou de définir la quantité de RAM pour les graphiques.

Cependant, les fichiers de configuration ne sont pas exclusifs à Linux. Il peut arriver que vous deviez les modifier sous Windows ou macOS.

 Comment rechercher et modifier des fichiers de configuration

Certains fichiers de configuration sont structurés dans un format conçu par le développeur. D'autres utilisent des normes largement connues pour structurer les données, comme :

  • JSON (notation d'objet JavaScript)
  • YAML (YAML n'est pas un langage de balisage)
  • XML (langage de balisage extensible)

Certains programmes chargent les informations stockées dans leurs fichiers de configuration lorsqu'ils démarrent. Pendant ce temps, d'autres vérifient périodiquement le fichier de configuration pour voir s'il a été modifié.

Quel que soit le fichier de configuration que vous souhaitez modifier, il est judicieux d'en faire une copie avant d'apporter des modifications. Ainsi, en cas de problème, vous pourrez restaurer la copie et recommencer !

Maintenant, regardons un fichier de configuration du monde réel. Comme nous l'avons mentionné précédemment, ils se présentent sous différentes formes et tailles. Un fichier de configuration que vous connaissez certainement est le fichier hosts. Windows, Mac et Linux l'utilisent tous pour mapper manuellement les adresses IP aux noms d'hôte.

Fichiers de configuration Windows

Les utilisateurs Windows trouveront le fichier hosts dans c:\windows\system32\drivers\etc\ .

Vous pouvez l'ouvrir en double-cliquant sur la souris et en sélectionnant Bloc-notes dans la liste des applications suggérées. C'est tout ce dont vous avez besoin pour afficher et modifier les fichiers de configuration comme les hôtes. Cependant, plusieurs alternatives sont disponibles --- voir ci-dessous pour plus de détails.

Avec le fichier ouvert, vous verrez qu'il utilise des espaces blancs (littéralement des espaces et des taquets de tabulation) pour séparer les éléments.

Que sont les fichiers de configuration ? Comment les modifier en toute sécurité

Chaque nom d'hôte a sa propre ligne, suivie d'un taquet de tabulation et de l'adresse IP. De plus, le fichier hosts permet à l'utilisateur d'ajouter des annotations et des commentaires, qui commencent tous par un symbole dièse.

Fichiers de configuration Linux

Sous Linux, vous trouverez le fichier hosts dans /etc/ . Cela peut être ouvert dans Gedit, ou un éditeur de texte en ligne de commande tel que nano ou vim. Dans la plupart des cas, votre distribution Linux en aura un ou tous préinstallés.

Certains programmes stockent le fichier de configuration dans le répertoire personnel, avec un point au début du nom de fichier. Ces fichiers de configuration ont parfois l'extension de fichier .rc et nous les appelons "dotfiles".

Fichiers de configuration dans macOS

Comme Linux, le fichier hosts se trouve dans /etc/ sur macOS.

Les utilisateurs de Mac sauront que BBEdit est l'éditeur de texte préinstallé par défaut. Cela le rend idéal pour éditer des fichiers de configuration dans macOS. Cependant, comme pour Linux, les éditeurs de ligne de commande vim et nano sont également disponibles.

Applications pour modifier en toute sécurité les fichiers de configuration

Donc, maintenant que nous savons à quoi servent les fichiers de configuration, parlons de la façon dont nous pouvons les modifier.

Pour ce faire, vous aurez besoin d'un éditeur de texte. Évitez les traitements de texte ; ceux-ci peuvent ajouter un formatage au fichier qui les empêcherait d'être lus correctement.

Que sont les fichiers de configuration ? Comment les modifier en toute sécurité

Des éditeurs de texte natifs sont disponibles, comme mentionné. Cependant, pour des fonctions supplémentaires, des éditeurs de texte tiers sont également disponibles :

Télécharger : Bloc-notes++ pour Windows (gratuit)

Télécharger : Atom pour Windows, macOS, Linux (Gratuit)

Télécharger : Sublime Text Editor pour Windows, macOS, Linux (évaluation gratuite)

Tant d'outils d'édition de texte sont disponibles pour chaque plate-forme qu'il est difficile de recommander une seule application. Les utilisateurs Linux peuvent également consulter notre liste d'éditeurs de texte Linux. En attendant, ce tour d'horizon des éditeurs de texte pour macOS devrait aider les propriétaires d'ordinateurs Apple.

Lorsque vous modifiez un fichier de configuration, il est important de vous assurer que vous en respectez les conventions. Cela peut être résolu simplement en le regardant. Certains fichiers de configuration, comme le fichier hosts, vous expliqueront ces conventions dans des lignes commentées. D'autres vous obligeront à lire de la documentation ou quelques articles de blog.

Enfin, si le fichier de configuration que vous modifiez est au format JSON ou XML, envisagez un éditeur de texte avec coloration syntaxique. Notepad ++ et Atom sont de bonnes options ici. La coloration syntaxique améliorera votre précision en vous indiquant quand vous avez fait une erreur.

Autres endroits où vous pouvez trouver des fichiers de configuration à modifier

Si vous souhaitez explorer davantage les fichiers de configuration, vous les trouverez dans toutes sortes d'applications et de plates-formes. Les fichiers de configuration ne se limitent pas à spécifier les sites Web et les adresses IP à bloquer !

Au-delà du fichier hosts, vous trouverez des fichiers de configuration dans les jeux vidéo. Ceux-ci sont souvent utilisés pour définir et contrôler des éléments tels que les mappages de touches.

Pendant ce temps, certains fichiers de configuration peuvent être utilisés pour tricher. C'était le cas dans le jeu original Deus Ex sur PC. De nos jours, tricher est beaucoup plus difficile et ne vaut souvent pas la peine à moins d'activer un mode de triche officiel.

Les applications Web utilisent également des fichiers de configuration pour la personnalisation.

Que faire si votre modification de configuration ne fonctionne pas ?

Les problèmes associés à la modification des fichiers de configuration ont tendance à se diviser en deux camps :les autorisations et les erreurs de l'utilisateur.

Les problèmes avec les fichiers de configuration causés par des problèmes d'autorisations sont dus à l'intégrité du système. Vous ne pouvez pas enregistrer les modifications, car vous modifiez en tant qu'utilisateur ordinaire. Pour éviter toute erreur de configuration accidentelle, de nombreux fichiers de configuration ne peuvent être modifiés que par les personnes disposant de privilèges de niveau administrateur.

Que sont les fichiers de configuration ? Comment les modifier en toute sécurité

Pour résoudre ce problème, rien de plus simple :

  • Sous Windows, cliquez avec le bouton droit sur l'éditeur de texte et sélectionnez Exécuter en tant qu'administrateur
  • Sur macOS et Linux, essayez d'élever vos privilèges avec la commande sudo. Donc, si vous étiez en train de modifier votre fichier hosts, exécutez sudo nano /etc/hosts

(Notez que si vous spécifiez un nom de fichier ou un emplacement différent, vous créerez effectivement un fichier de configuration dans le terminal.)

Lorsque le problème est une erreur de l'utilisateur, cela signifie que c'est de votre faute. Vérifiez que vous n'avez pas fait de fautes de frappe et que vous avez suivi les conventions du fichier de configuration.

Bien que cela puisse sembler évident, une simple faute d'orthographe peut rendre tout votre fichier inutile. Avant de valider vos modifications et d'enregistrer le fichier, n'oubliez pas :

  • Vérifiez la modification que vous avez apportée
  • Assurez-vous d'avoir laissé un commentaire

Assurez-vous également de fermer le fichier de configuration avant d'essayer d'exécuter le logiciel que vous tentez de configurer.

Les fichiers de configuration sont importants

Plus qu'importants, ils sont une partie essentielle de l'utilisation de Linux. Savoir comment les modifier correctement peut vous aider considérablement.

Bien que vous puissiez modifier de nombreux fichiers de configuration, assurez-vous de faire une copie du fichier avant d'apporter des modifications. De cette façon, vous pouvez revenir à l'original si quelque chose tourne mal.

Vous utilisez Linux ? En savoir plus sur la modification et la gestion du fichier hosts sous Linux.


[]