Als root eingeloggt können selbst
kleine Fehler ein System beschädigen oder gar zerstören. Daher
solltest Du die Pakete in diesem Kapitel mit Hilfe eines
unprivilegierten Benutzers kompilieren. Natürlich kannst Du Deinen
bisherigen Benutzernamen dazu verwenden, aber das Bereitstellen einer
sauberen Arbeitsumgebung ist leichter, wenn Du dazu den Benutzer
molli in der ebenfalls neuen Gruppe
molli anlegst und diesen für den
ganzen Installationsvorgang des temporären Systems benutzt. Bitte
führe als root dieses Kommando aus,
um die neue Gruppe und den Benutzer anzulegen:
groupadd molli useradd -s /bin/bash -g molli -m -k /dev/null molli
Bedeutung der Kommandozeilen-Parameter:
-s
/bin/bash
Dies macht die bash zur voreingestellten
Shell für den Benutzer molli.
-g
molli
Dieser Parameter macht den neuen Benutzer zum Mitglied der
Gruppe molli.
-m
Dadurch wird der Persönliche Ordner für molli gleich mitangelegt.
-k
/dev/null
Dieser Parameter verhindert das Kopieren der Dateien aus einem
Skeleton-Verzeichnis (Voreinstellung ist /etc/skel). Als Quelle für das
Skeleton-Verzeichnis wird einfach das Null-Gerät eingestellt.
molli
Dies ist der Name des erzeugten Benutzers.
Gib molli vollen Zugriff auf $MOLLI/tools. Dazu machst Du molli am besten zum Besitzer des Verzeichnisses:
chown -v molli $MOLLI/tools
Wenn Du, wie vorgeschlagen, eine extra Arbeitsverzeichnis eingerichtet hast, dann gib dem Benutzer molli auch dort die Besitzrechte:
chown -v molli $MOLLI/sources
Als nächstes melde Dich bitte als molli an. Dazu kannst Du eine virtuelle Konsole, den Display-Manager oder das folgende Kommando verwenden:
su - molli
Das „-“ weist su an, eine Login-Shell anstelle
einer Nicht-Login-Shell zu starten. Der Unterschied zwischen den
beiden Arten wird in man 1
bash und info
bash erklärt.