4.3. Hinzufügen des LFS-Benutzers
Wenn Sie als Benutzer angemeldet sind WurzelEin einziger Fehler kann ein System beschädigen oder zerstören. Daher empfehlen wir, die Pakete in diesem Kapitel als unprivilegierter Benutzer zu erstellen. Sie könnten Ihren eigenen Benutzernamen verwenden, aber um die Einrichtung einer sauberen Arbeitsumgebung zu erleichtern, erstellen Sie einen neuen Benutzer namens lfs als Mitglied einer neuen Gruppe (auch benannt). lfs) und verwenden Sie diesen Benutzer während des Installationsvorgangs. Als WurzelGeben Sie die folgenden Befehle ein, um den neuen Benutzer hinzuzufügen:
groupadd lfs
useradd -s /bin/bash -g lfs -m -k /dev/null lfs
groupadd lfs
useradd -s /bin/bash -g lfs -m -k /dev/null lfs
Die Bedeutung der Befehlszeilenoptionen:
-s /bin/bash
Dadurch bash die Standard-Shell für Benutzer lfs.
-g lfs
Diese Option fügt Benutzer hinzu lfs zu gruppieren lfs.
-m
Dadurch wird ein Home-Verzeichnis für erstellt lfs.
-k /dev/null
Dieser Parameter verhindert das mögliche Kopieren von Dateien aus einem Skelettverzeichnis (Standard ist / etc / skel), indem Sie den Eingabeort auf das spezielle Nullgerät ändern.
lfs
Dies ist der tatsächliche Name für die erstellte Gruppe und den erstellten Benutzer.
Um sich anzumelden als lfs (im Gegensatz zum Wechsel zum Benutzer lfs wenn eingeloggt als Wurzel, was das nicht erfordert lfs (Benutzer muss ein Passwort haben), geben Sie ein lfs ein Passwort:
passwd lfs
passwd lfs
Gewähren lfs Voller Zugriff auf $LFS/tools indem lfs der Verzeichnisbesitzer:
chown -v lfs $LFS/tools
chown -v lfs $LFS/tools
Wenn wie vorgeschlagen ein separates Arbeitsverzeichnis erstellt wurde, geben Sie user ein lfs Eigentümer dieses Verzeichnisses:
chown -v lfs $LFS/sources
chown -v lfs $LFS/sources
Als nächstes melden Sie sich als Benutzer an lfs. Dies kann über eine virtuelle Konsole, über einen Display Manager oder mit dem folgenden Ersatzbenutzerbefehl erfolgen:
su - lfs
su - lfs
Das "-“ weist an su um eine Login-Shell im Gegensatz zu einer Nicht-Login-Shell zu starten. Den Unterschied zwischen diesen beiden Schalentypen finden Sie im Detail in schlagen(1) und Info-Bash.