Beim Ausführen eines Terminals erhalte ich die Standard-Bash-Eingabeaufforderung

Beim Ausführen eines Terminals erhalte ich die Standard-Bash-Eingabeaufforderung

Wenn ich ein Terminal in Linux (Centos) ausführe, beginnt meine Konsolenzeile mit:

bash-4.1$

Während der Centos-Installation habe ich einen Benutzer namens „Mark“ erstellt. Später am selben Tag musste ich den Namen aus irgendeinem Grund in „John“ ändern.

Also ging ich in diese Dateien und änderte „Mark“ in „John“.

/etc/passwd 
/etc/group
/etc/shadow
mv mark john

Nach einem Neustart erhalte ich jetzt die bash-4.1$Eingabeaufforderung auf dem Terminal.

Antwort1

/home/markHängt davon ab, was Sie in den genannten Dateien bearbeitet haben. Wahrscheinlich haben Sie, wie Zoredache erwähnte, vergessen, entweder im passwd oder im Dateisystem das in zu ändern /home/john. Außerdem gibt es im passwd einen Eintrag, der die Standard-Shell für den Benutzer angibt.

Sie können die Standard-Shell eines vorhandenen Benutzers auch per usermod -s <path to shell> <username>Befehl festlegen.

verwandte Informationen