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.