schroot-script-config - Chroot-Einrichtungsskriptkonfiguration von Schroot
schroot benutzt Skripte, um die Chroot-Umgebung einzurichten und
aufzuräumen. Diese Skripte können mittels der Schlüssels
script-config in
/etc/schroot/schroot.conf angepasst werden.
Dieser Schlüssel gibt eine Datei an, die die Einrichtungsskripte
einlesen, wenn sie ausgeführt werden. Die Datei ist ein
Bourne-Shell-Skript und kann infolgedessen zusätzlich zu den einfachen
Variablenzuweisungen jeden gültigen Shell-Code enthalten. Dies wird zum
Beispiel ermöglichen, dass das Verhalten an einen bestimmten Chroot-Typ
oder -Namen angepasst wird.
Diese Datei ist missbilligt, wird aber immer noch benutzt, wenn sie vorhanden
ist. Sie wird in einer zukünftigen Version hinfällig und
entfernt. Alle Einstellungen in dieser Datei können nun mit den
Konfigurationsschlüsseln in
schroot.conf gesetzt werden, wie
nachfolgend genau beschrieben. Existierende Konfigurationen sollten
verändert werden, um diese Schlüssel anstelle dieser Datei zu
verwenden.
Die Umgebung ist für alle in
schroot-setup(5) beschriebenen
Einrichtungsskripte gleich.
Die folgenden Variablen können gesetzt werden, um das Verhalten von
Einrichtungsskripten zu konfigurieren. Beachten Sie, dass in
zukünftigen Veröffentlichungen möglicherweise neue
Variablen hinzugefügt werden. Chroot-Erweiterungen Dritter, die ihre
eigenen Einrichtungsskripte hinzufügen, können
zusätzliche, hier nicht dokumentierte Variablen enthalten. Ziehen Sie
die Dokumentation der Erweiterung zu Rate, um weitere Einzelheiten zu
erfahren.
- SETUP_COPYFILES
- eine Datei, die eine Liste von Dateien enthält, die
in die Chroot kopiert werden (eine Datei pro Zeile). Die Datei wird den
gleichen absoluten Speicherort innerhalb der Chroot haben. Beachten Sie,
dass dies mittels des Schlüssels setup.copyfiles eingestellt
werden kann.
- SETUP_FSTAB
- die Datei mit der Dateisystemtabelle, die zum
Einhängen von Dateisystemen innerhalb der Chroot benutzt wird. Das
Format dieser Datei ist identisch mit dem von /etc/fstab, das in
fstab(5) dokumentiert wird. Der einzige Unterschied ist, dass der
Pfad zum Einhängepunkt fs_dir relativ zur Chroot statt zum
Wurzelverzeichnis ist. Beachten Sie, dass dies mittels des
Schlüssels setup.fstab eingestellt werden kann. Beachten Sie
auch, dass Einhängepunkte auf dem Wirt in eine kanonische Form
gebracht werden, wodurch sichergestellt wird, dass absolute symbolische
Verweise auf etwas innerhalb der Chroot zeigen. Komplexe Pfade, die
mehrere symbolische Verweise enthalten, könnten jedoch falsch
aufgelöst werden. Es ist nicht ratsam, verschachtelte symbolische
Verweise als Einhängepunkte zu verwenden.
- SETUP_NSSDATABASES
- eine Datei, die die Systemdatenbanken aufführt, die
in die Chroot kopiert werden. Die Standarddatenbanken sind
»passwd«, »shadow«, »group«,
»services«, »protocols«,
»networks« und »hosts«.
»gshadow« wird noch nicht standardmäßig
kopiert, da sie nicht von allen aktuellen Versionen der GNU-C-Bibliothek
unterstützt wird. Die Datenbanken werden mittels getent(1)
kopiert, daher werden alle in /etc/nsswitch.conf
aufgeführten Datenbankquellen für jede Datenbank benutzt.
Beachten Sie, dass dies unter Verwendung des Schlüssels
setup.nssdatabases eingestellt werden kann.
Roger Leigh
Copyright © 2005-2012 Roger Leigh <
[email protected]>
schroot ist freie Software. Sie können es unter den Bedingungen
der GNU General Public License, wie von der Free Software Foundation
veröffentlicht, weitergeben und/oder modifizieren, entweder
gemäß Version 3 der Lizenz oder (nach Ihrer Option) jeder
späteren Version.
sbuild(1),
schroot(1),
sh(1),
schroot.conf(5),
schroot-setup(5).