bash als standard shell

!r0nY

Well-Known Member
hallo,

ich wollte versuchen bash als standard shell zu benutzen und habe dazu die
datei /etc/passwd per hand editiert und es kam zu einem absturtz des systems...

hatte in der datei "/bin/sh" durch "/usr/local/bin/bash" ersetzt (in der zeile, in der mein benutzername stand)...

beim googlen bin ich auf den befehl chpass gestossen...
werd ich damit mehr erfolg haben???
 
Generell ist (besonders als user root) die statisch gelinkte $SHELL deiner Wahl
in /bin platziert und eingetragen in /etc/shells nicht das Verkehrteste.
 
Einfach "chpass" ausführen - das öffnet dir einen Editor, in welchem du die Shell ändern kannst und überträgt die Änderung auf alle nötigen Dateien. Für die Änderung eines Users als root "chpass Username".
 
Willst Du /etc/passwd Editieren so nutze VIPW(8)
Dadurch wird sicher gestellt das /etc/master.passwd und /etc/passwd in »sync« sind.
 
und mit vipw kannst du auch sichergehen, dass niemand gleichzeitig an deinen passwortdateien rumbastelt. wobei das bei einem (ich nehme mal an) ein user system egal ist.
 
Zurück
Oben