Auf APT-Konfigurationsdateien wie sources.list(5) oder apt.conf(5) muss jeder mittels APT-Werkzeugen zugreifen können, um auf alle paketbezogenen Informationen, wie die in einem Depot verfügbaren Pakete, Zugriff zu haben. Anmeldeinformationen, die zur Verbindung mit einem Proxy oder zum Herunterladen von Daten aus einem Depot erforderlich sind, sollten im Gegensatz dazu nicht für jeden zugänglich sein und daher nicht in einer Datei, auf die jedermann Zugriffsrechte hat, abgelegt werden.
Die APT-Auth.conf-Datei /etc/apt/auth.conf und .conf-Dateien innerhalb /etc/apt/auth.conf.d können benutzt werden, um Anmeldeinformationen in einem Netrc-ähnlichen Format mit beschränkten Dateizugriffsrechten zu speichern.
Das hier definierte Format ist dem Format der von ftp(1) und ähnlichen Programmen, die mit Servern interagieren, benutzten Datei ~/.netrc ähnlich. Es ist eine einfaches kürzelbasiertes Format, bei dem die folgenden Kürzel erkannt werden; unbekannte Kürzel werden ignoriert. Kürzel können durch Leerzeichen, Tabulatoren oder Zeilenumbrüche voneinander getrennt werden.
machine [Protokoll://]Rechnername[:Port][/Pfad]
Falls kein Protokoll angegeben wurde, passt der Eintrag nur auf https und tor+https.
login Name
password Zeichenkette
Anmeldeinformationen für einen Benutzer namens apt mit dem Passwort debian für den sources.list(5)-Eintrag
deb https://example.org/debian bullseye main
können direkt im Eintrag bereitgestellt werden:
deb https://apt:debian@example.org/debian bullseye main
. Alternativ kann ein Eintrag wie der folgende in der Datei »auth.conf« verwendet werden:
machine example.org login apt password debian
. Oder alternativ in einer einzelnen Zeile:
machine example.org login apt password debian
. Falls Sie dies präziser mögen, werden all diese Zeilen auf den Beispieleintrag angewendet:
machine example.org/deb login apt password debian machine example.org/debian login apt password debian machine example.org/debian/ login apt password debian
. Andererseits wird keine der folgenden Zeilen angewendet:
machine example.org:443 login apt password debian machine example.org/deb/ login apt password debian machine example.org/ubuntu login apt password debian machine example.orga login apt password debian machine example.net login apt password debian
Rudimentäre Unterstützung für diese Funktionalität ist seit Version 0.7.25 vorhanden, allerdings war sie jahrelang nicht dokumentiert. Die Dokumentation wurde in Version 1.5 hinzugefügt, außerdem wurde die Implementierung geringfügig verändert. Um eine maximale Rückwärtskompatibilität zu gewährleisten, sollten Sie mehrere machine-Kürzel mit demselben Rechnernamen vermeiden, falls Sie aber mehrere benötigen, sollte für alle ein Pfad im machine-Kürzel angegeben werden.
Anmeldeinformationen in auth.conf sind flexibler als die in sources.list. Anmeldeinformationen können zum Beispiel nur für Teile eines Depots angegeben werden oder wenn der Eintrag der sources.list woanders hin verweist, können die Anmeldeinformationen für das Verweisziel bereitgestellt werden.
/etc/apt/auth.conf
/etc/apt/auth.conf.d/*.conf
apt.conf(5), sources.list(5)
m[blue]APT-Fehlerseitem[][1]. Wenn Sie einen Fehler in APT berichten möchten, lesen Sie bitte /usr/share/doc/debian/bug-reporting.txt oder den reportbug(1)-Befehl. Verfassen Sie Fehlerberichte bitte auf Englisch.
Die deutsche Übersetzung wurde 2009 von Chris Leick <c.leick@vollbio.de> in Zusammenarbeit mit dem deutschen l10n-Team von Debian <debian-l10n-german@lists.debian.org> angefertigt.
Beachten Sie, dass diese Übersetzung Teile enthalten kann, die nicht übersetzt wurden. Dies ist so, damit kein Inhalt verloren geht, wenn die Übersetzung hinter dem Originalinhalt hinterherhängt.
APT-Team