Siehe man usermod
.
Ein Beispiel wäre sudo usermod -s /bin/bash username
.
Soweit ich weiß, ist Ihre Standard-Shell in /etc/passwd
definiert (wie bei der Benutzererstellung festgelegt). Ändern Sie /etc/passwd
auf dem Zielcomputer, um Ihre Auswahl widerzuspiegeln.
Der Befehl chsh(1)
wird verwendet, um die Shell eines Benutzers zu ändern. Das System kann so eingerichtet werden, dass nur bestimmte Shells zugelassen werden, indem die zulässigen Shells in /etc/shells
aufgelistet werden . Dies erfordert keine Root-Rechte, aber ein Benutzer kann nur seine Shell ändern.
Sie müssen Ihr Passwort (nicht root) eingeben, um Ihre Shell zu ändern, es sei denn, Sie sind root, in diesem Fall ist kein Passwort erforderlich und Sie können jedes Programm so einstellen, dass es als Benutzer-Shell verwendet wird (ignorieren Sie /etc/shells
).