Qu’est-ce qu’un fichier de configuration ?comment les modifier en toute sécurité
La plupart des programmes informatiques que nous utilisons, qu’il s’agisse d’une suite bureautique, d’un navigateur Web ou même d’un jeu vidéo, sont configurés via une interface de menu. C’est presque devenu la façon par défaut dont nous utilisons nos machines.
Mais certains programmes exigent que vous alliez au-delà. Vous devez éditer un fichier texte, pas un menu, pour que le logiciel fonctionne comme vous le souhaitez.
Ces fichiers texte configurent le logiciel et – sans surprise – sont 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 le modifier.
Qu’est-ce qu’un fichier 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 dont un programme a besoin pour fonctionner correctement. Ces fichiers sont structurés d’une manière spécifique, formatés pour être configurables par l’utilisateur.
Alors que certaines configurations sont codées en dur dans le logiciel, les paramètres que vous pouvez modifier sont contenus 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. Tout dépend du caprice du développeur du programme.
Les utilisateurs de Linux seront particulièrement familiarisés avec les fichiers de configuration, car de nombreuses tâches de maintenance de base nécessitent que vous les éditiez. Le réglage d’un 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.
Faire une vidéo du jour
Cependant, les fichiers de configuration ne sont pas propres à Linux. Parfois, vous devrez peut-être les modifier sous Windows ou macOS.
Comment rechercher et modifier des fichiers de configuration
Certains fichiers de configuration sont construits dans un format conçu par les développeurs eux-mêmes. D’autres utilisent des normes bien connues pour structurer les données, telles que :
- JSON (notation d’objet JavaScript)
- YAML (YAML n’est pas un langage de balisage)
- XML (langage de balisage extensible)
Certains programmes chargent des informations stockées dans leurs fichiers de configuration au démarrage. Pendant ce temps, d’autres vérifieront périodiquement le fichier de configuration pour voir s’il a changé.
Quel que soit le fichier de configuration que vous souhaitez modifier, il est sage de le copier avant d’apporter des modifications. Ainsi, en cas de problème, vous pourrez restaurer votre 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.
Profils Windows
Les utilisateurs de Windows pourront c:windowssystem32driversetc.
Vous pouvez l’ouvrir en double-cliquant sur votre 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, il existe plusieurs alternatives parmi lesquelles choisir – voir ci-dessous pour plus de détails.
Après avoir ouvert le fichier, vous verrez qu’il utilise des espaces (littéralement des espaces et des tabulations) pour séparer les éléments.
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 aux utilisateurs d’ajouter des commentaires et des commentaires, qui commencent tous par un signe dièse.
Fichier 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 est livrée avec un ou tous ceux-ci préinstallés.
Certains programmes stockent les fichiers de configuration dans leur répertoire personnel avec des noms de fichiers commençant par un point. Ces fichiers de configuration ont parfois l’extension de fichier .rc, et nous les appelons « fichiers point ».
Profils 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 modifier les fichiers de configuration dans macOS. Cependant, comme pour Linux, les éditeurs de ligne de commande vim et nano sont également disponibles.
Une application pour éditer en toute sécurité des fichiers de configuration
Donc, maintenant que nous savons à quoi servent les fichiers de configuration, parlons de la façon de les modifier.
Pour cela, vous aurez besoin d’un éditeur de texte. Évitez les traitements de texte ; ceux-ci peuvent ajouter un formatage aux fichiers qui les empêchera d’être lus correctement.
Comme mentionné précédemment, un éditeur de texte natif peut être utilisé. Cependant, pour des fonctionnalités 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)
Avec autant d’outils d’édition de texte pour chaque plate-forme, il est difficile de recommander une application. Les utilisateurs Linux peuvent également consulter notre liste d’éditeurs de texte Linux. En attendant, cette série d’éditeurs de texte pour macOS devrait aider les utilisateurs d’ordinateurs Apple.
Lorsque vous éditez un fichier de configuration, il est important de vous assurer que vous respectez ses conventions. Cela peut être corrigé 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 vous éditez un fichier de configuration au format JSON ou XML, envisagez d’utiliser un éditeur de texte avec coloration syntaxique. Notepad++ et Atom sont tous deux de bons choix. La coloration syntaxique améliorera votre précision en vous montrant quand vous faites des erreurs.
Autres emplacements pour trouver les fichiers de configuration à modifier
Si vous souhaitez explorer davantage les profils, vous les trouverez sur une variété d’applications et de plates-formes. Il y a plus de profils que de simplement spécifier des sites Web et des adresses IP à bloquer !
En plus des fichiers hôtes, vous trouverez également des fichiers de configuration dans les jeux vidéo. Ceux-ci sont souvent utilisés pour définir et contrôler des choses comme les keymaps.
En même temps, certains fichiers de configuration peuvent être utilisés pour tricher. C’était le cas avec le jeu original Deus Ex sur PC. Tricher est beaucoup plus difficile de nos jours, et cela ne vaut généralement pas la peine à moins que le mode de triche officiel ne soit activé.
Les applications Web sont également personnalisées à l’aide de fichiers de configuration.
Que faire si votre modification de configuration ne fonctionne pas ?
Les problèmes liés à la modification des fichiers de configuration ont tendance à tomber dans deux camps : les autorisations et les erreurs des utilisateurs.
Les problèmes de profil causés par des problèmes d’autorisation se résument à l’intégrité du système. Vous ne pouvez pas enregistrer les modifications car vous modifiez en tant qu’utilisateur régulier. Pour éviter les erreurs de configuration accidentelles, de nombreux fichiers de configuration ne peuvent être modifiés que par ceux qui disposent d’autorisations de niveau administrateur.
Résoudre ce problème est 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’utiliser la commande sudo pour élever vos privilèges.Donc, si vous modifiez le 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 de frappe peut rendre tout votre fichier inutile. Avant de valider vos modifications et d’enregistrer le fichier, n’oubliez pas :
- Vérifiez vos modifications
- assurez-vous de laisser un commentaire
Assurez-vous de fermer le fichier de configuration avant d’essayer d’exécuter le logiciel que vous essayez de configurer.
Les fichiers de configuration sont importants
Plus important encore, ils sont une partie essentielle de l’utilisation de Linux. Savoir comment les éditer correctement peut vous aider beaucoup.
Bien que vous puissiez modifier de nombreux fichiers de configuration, assurez-vous de faire une copie de ce fichier avant d’apporter des modifications. De cette façon, si quelque chose ne va pas, vous pouvez revenir à l’état d’origine.
Utiliser Linux ? En savoir plus sur la modification et la gestion du fichier hosts sous Linux.
A propos de l’auteur