<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Konfigurationsdatei</id>
	<title>Konfigurationsdatei - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Konfigurationsdatei"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Konfigurationsdatei&amp;action=history"/>
	<updated>2026-06-11T04:41:56Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Konfigurationsdatei&amp;diff=81754&amp;oldid=prev</id>
		<title>imported&gt;Silentwriter1: Bild und Bildunterschrift hinzugefügt</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Konfigurationsdatei&amp;diff=81754&amp;oldid=prev"/>
		<updated>2024-10-30T12:29:28Z</updated>

		<summary type="html">&lt;p&gt;Bild und Bildunterschrift hinzugefügt&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Datei:Gnu_grub_config_file.png|mini|Konfigurationsdatei für GNU GRUB]]&lt;br /&gt;
Eine &amp;#039;&amp;#039;&amp;#039;Konfigurationsdatei&amp;#039;&amp;#039;&amp;#039; ist eine [[Datei]] auf einem [[Computer]], in der bestimmte Einstellungen (die [[Konfiguration (Computer)|Konfiguration]]) von [[Computerprogramm]]en oder [[Hardware]]bestandteilen gespeichert sind.&lt;br /&gt;
&lt;br /&gt;
Weit verbreitet ist die Verwendung einfacher [[Textdatei]]en in der auf dem jeweiligen Betriebssystem üblichen Kodierung, etwa [[ASCII]] oder [[UTF-8]], sodass sie mit verschiedensten Programmen, z.&amp;amp;nbsp;B. einem beliebigen [[Texteditor]] oder auf der [[Kommandozeile]], bearbeitet werden können.&lt;br /&gt;
&lt;br /&gt;
Konfigurationsdateien können u.&amp;amp;nbsp;a. auch [[Binärdatei|binär]], [[Datenkompression|komprimiert]] oder [[Verschlüsselung|verschlüsselt]] sein. Auch gibt es Programme, die ihre Konfigurationsdateien komplett selbst verwalten. Der [[Benutzer]] muss bzw. kann sich in solchen Fällen nicht direkt mit der entsprechenden Konfigurationsdatei auseinandersetzen.&lt;br /&gt;
&lt;br /&gt;
== Dateiformate ==&lt;br /&gt;
Grundsätzlich ist kein spezielles Dateiformat vorgegeben – jedes Programm bzw. die Entwickler eines Computerprogramms legen selbst fest, wie Einstellungen gespeichert werden. Eine sehr einfache Art, Konfigurationsoptionen zu speichern, ist, sie als Variablen in binärer Form als Daten in eine Datei mit vorgegebenem Namen (und absolutem oder relativem Pfad) zu schreiben. Diese Daten sind jedoch nur schwer außerhalb des Programms interpretierbar. Damit also eine Konfigurationsdatei auch außerhalb des Programms gelesen und verändert werden kann, nutzen viele Programme Textdateien als Konfigurationsdateien, die einer bestimmten Syntax folgen, mit dem Nachteil, dass das Programm die Daten beim Einlesen interpretieren ({{enS|[[Parser|parse]]}}) muss, um sie in ihre binäre Form zurückzuführen.&lt;br /&gt;
&lt;br /&gt;
Es gibt einige standardisierte [[Dateiformat]]e, die für Konfigurationsdateien gerne verwendet werden. Das liegt nicht zuletzt daran, dass es zahlreiche [[Programmbibliothek]]en zum Einlesen solcher Dateiformate gibt. Zu den verbreitetsten Dateiformaten gehören:&lt;br /&gt;
&lt;br /&gt;
* [[Initialisierungsdatei|INI]] (Initialisierungsdatei)&lt;br /&gt;
* [[Extensible Markup Language|XML]] (Extensible Markup Language)&lt;br /&gt;
* [[JavaScript Object Notation|JSON]] ([[JavaScript]] Object Notation)&lt;br /&gt;
* [[YAML]] (YAML Ain’t Markup Language)&lt;br /&gt;
* [[TOML]] (Tom’s Obvious, Minimal Language)&lt;br /&gt;
* [[Java-Properties-Datei|.properties]] (Java-Properties-Datei)&lt;br /&gt;
* [[Property List]]&lt;br /&gt;
&lt;br /&gt;
=== Verbreitung je nach Betriebssystem ===&lt;br /&gt;
Grundsätzlich ist das verwendete Dateiformat nicht vom [[Betriebssystem]] abhängig, aber oft verwenden Anwendungen die gleichen Formate wie das Betriebssystem, auf dem sie laufen.&lt;br /&gt;
&lt;br /&gt;
==== Windows ====&lt;br /&gt;
Unter [[Microsoft Windows|Windows]] wurden häufig die [[Initialisierungsdatei]]en (&amp;lt;code&amp;gt;*.ini&amp;lt;/code&amp;gt;) eingesetzt. Auch die [[Windows-Registrierungsdatenbank|Registrierungsdatenbank]] ({{enS|Registry}}) &amp;lt;code&amp;gt;user.dat&amp;lt;/code&amp;gt; eines Windows-Systems ist eine Konfigurationsdatei. Diese Datei liegt aber in einem binären Format vor, weshalb es spezieller Anwendungen und Dienste bedarf, um sie öffnen und bearbeiten zu können.&lt;br /&gt;
&lt;br /&gt;
==== {{Anker|Unix-artige Betriebssysteme}}Unix ====&lt;br /&gt;
[[Unix]] und [[Unixoides System|Unix-artige Betriebssysteme]] – beispielsweise [[Berkeley Software Distribution|BSD]], [[Linux]] oder [[macOS]] – benutzen sehr viele verschiedene Formate, wobei darauf geachtet wird, dass es sich um einfach [[Texteditor|editierbare]] [[Textdatei]]en handelt. Allerdings ist es dem jeweiligen Programm überlassen, wie es seine Konfiguration speichert, sodass prinzipiell auch [[Binärdatei|binäre Formate]] möglich sind, wenn auch absolut Unix-unüblich.&lt;br /&gt;
&lt;br /&gt;
Unter Linux legen Anwendungen meist selbständig ihre eigenen Konfigurationsdateien global im Verzeichnis &amp;lt;code&amp;gt;[[Filesystem Hierarchy Standard#/etc|/etc]]&amp;lt;/code&amp;gt; ab, die für alle Benutzer gelten und meist bei der Installation von Anwendungen, vom [[Installation (Computer)|Installationsprogramm]] oder von der [[Paketverwaltung]], oder durch einen [[Systemadministrator]] (&amp;#039;&amp;#039;[[Root-Konto|root]]&amp;#039;&amp;#039;) erstellt werden, bzw. im [[Benutzerverzeichnis]] (meist &amp;lt;code&amp;gt;[[Filesystem Hierarchy Standard#/home|/home/]]&amp;#039;&amp;#039;benutzername&amp;#039;&amp;#039;/&amp;lt;/code&amp;gt;). Obwohl Dateien unter Unix oftmals keine [[Dateinamenserweiterung|Dateiendung]] haben, besitzen Konfigurationsdateien manchmal Kürzel/Dateiendungen wie &amp;lt;code&amp;gt;*.cnf&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;*.conf&amp;lt;/code&amp;gt; oder &amp;lt;code&amp;gt;*.cfg&amp;lt;/code&amp;gt;, und beginnen im Benutzerverzeichnis fast immer mit einem führenden Punkt im Dateinamen, wodurch die Dateien als [[Versteckte Datei|versteckt]] angesehen und standardmäßig bei der Ausgabe des Verzeichnisinhaltes nicht angezeigt werden. Auf modernen Linux-Systemen schreibt der [[Freedesktop.org]]-Standard ein eigenes Verzeichnis für alle Konfigurationsdateien vor, das per [[Umgebungsvariable]] &amp;lt;code&amp;gt;$XDG_CONFIG_HOME&amp;lt;/code&amp;gt; definiert ist, normalerweise &amp;lt;code&amp;gt;[[Benutzerverzeichnis|~]]/.config/&amp;lt;/code&amp;gt;.&amp;lt;ref&amp;gt;{{Internetquelle |url=https://specifications.freedesktop.org/basedir-spec/0.7/ar01s03.html |titel=XDG Base Directory Specification |abruf=2020-08-03 |werk=[[freedesktop.org]] |datum=2010-11-24 |sprache=en |titelerg=Environment variables}}&amp;lt;/ref&amp;gt; So ist etwa die Benutzer-Konfiguration des [[Midnight Commander]] statt früher im Verzeichnis &amp;lt;code&amp;gt;~/.mc&amp;lt;/code&amp;gt; nun unter &amp;lt;code&amp;gt;~/.config/mc&amp;lt;/code&amp;gt; zu finden.&lt;br /&gt;
&lt;br /&gt;
Apple formatiert Einstellungen in macOS mit der unter NeXTStep/[[OPENSTEP]] eingeführten &amp;#039;&amp;#039;{{lang|en|[[Property List]]}}&amp;#039;&amp;#039;, mit dem Dateikürzel &amp;lt;code&amp;gt;*.plist&amp;lt;/code&amp;gt;.&amp;lt;ref name=&amp;quot;osx&amp;quot;&amp;gt;{{Webarchiv|url=http://www.macforensicslab.com/ProductsAndServices/index.php?main_page=document_general_info&amp;amp;cPath=11&amp;amp;products_id=271 |wayback=20140512215615 |text=Comparing the Mac OS X Property List to the Windows Registry |archiv-bot=2022-03-10 08:51:55 InternetArchiveBot }} (englisch), www.macforensicslab.com, zugegriffen: 30. Juli 2011&amp;lt;/ref&amp;gt; Benutzerspezifische Konfigurationsdateien von Anwendungen sind normalerweise in &amp;lt;code&amp;gt;/Users/&amp;#039;&amp;#039;benutzername&amp;#039;&amp;#039;/Library/Preferences&amp;lt;/code&amp;gt;&amp;lt;ref name=&amp;quot;osx&amp;quot; /&amp;gt; abgelegt; globale Einstellungen, sowohl von macOS als auch von installierten Applikationen, die für alle Benutzer gelten sollen, werden in &amp;lt;code&amp;gt;/Library/Preferences&amp;lt;/code&amp;gt; abgelegt. Einstellungen des BSD-Unix-Systems sind in üblicher Weise (als Textdateien) im &amp;lt;code&amp;gt;/etc&amp;lt;/code&amp;gt;-Verzeichnis gespeichert.&amp;lt;ref name=&amp;quot;osx&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Konfigurationsdatei| ]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Silentwriter1</name></author>
	</entry>
</feed>