3.3. Hinzufügen des MOLLI-Benutzers

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.