solaris + ändern der Standard-Shell

solaris + ändern der Standard-Shell

Ich habe eine Solaris-Maschine, standardmäßig ist tcsh die Shell

So ändern Sie beispielsweise die Standard-Shell in Bash: Nach dem Ab- und erneuten Anmelden habe ich die Bash anstelle von Tcsh!

Ich meine, nach dem Abmelden und Anmelden mit dem PS-Befehl sehe ich Bash und nicht Tcsh.

   my_solaris:/ ROOT > ps
   PID TTY         TIME CMD
   13950 pts/4       0:00 ps
   9951 pts/4       0:00 tcsh

Antwort1

Sie können die für Ihr Konto festgelegte Anmelde-Shell mit dem Befehl usermod ändern.

usermod -s /usr/bin/bash diana

Überprüfen Sie den Pfad der Bash-Shell auf Ihrem Computer mit noch einmal which bash.

Beachten Sie, dass der Befehl usermod Root-Rechte erfordert.

Antwort2

Mit diesem Befehl können Sie execanstelle Ihrer aktuellen Shell ein Programm ausführen, das beendet wird. Um Ihre Shell auf Bash umzustellen, können Sie Folgendes verwenden:

exec bash

wird Ihre Shell auf Bash umstellen

exec tcsh

werde es wieder umstellen

BEARBEITEN:

Nachdem Sie Ihre Frage nun anders formuliert haben, fallen auch die Antworten anders aus

Sie benötigen hierfür Root-Zugriff, aber eine der folgenden Möglichkeiten sollte funktionieren

passwd -e diana 
Old Shell: /usr/bin/tcsh
New Shell: /usr/bin/bash
passwd: password information changed for diana

oder

usermod -s /usr/bin/bash diana

Antwort3

Für Solaris 11 (und Solaris 10) können Sie als Root Folgendes tun

[root@server ~]# passwd -e other_user
Old shell: /usr/bin/bash
New shell: /usr/bin/ksh
passwd: password information changed for other_user
[root@server ~]# 

Antwort4

Zusätzlich zu dem, was zuvor erwähnt wurde: usermod -s /usr/bin/bash USERNAME

Sie können auch dieStandardSchale fürneue Kontendurch Verwendung von useradd -D

useradd -D -s /usr/bin/bash

REFERENZ:http://docs.oracle.com/cd/E19963-01/html/821-1462/useradd-1m.html

verwandte Informationen