[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Fehler beim Anlegen eines Benutzers



Christian Brabandt, Mittwoch 09 Dezember 2009: 

> Läuft denn überhaupt die bash oder evtl. nur eine sh? Was sagt denn echo
> $0?  Falls du keine bash hast, wechsel die Login-Shell per chsh(1),
> falls doch mußt Du halt $PS1 entsprechend setzen.

Da kommen wir der Sache schon Näher:

atann@srv:~$ su backupaccount
Passwort:
sh-3.2$ echo $0
sh
sh-3.2$ exit
atann@srv:~$ echo $0
-bash

Aber:

atann@srv:~$ ll /bin/sh
lrwxrwxrwx 1 root root 4 30. Mär 2009  /bin/sh -> bash

Vermutlich merkt wohl die bash, wie sie gestartet worden ist. Habe jetzt
die Loginshell auf /bin/bash gesetzt, und jetzt sieht es wieder normal
aus. 

Hm, jetzt funktioniert auch das Sourcen der .bashrc wieder, was die
bash, als sh aufgerufen, nicht ausführen wollte. 

Sehr dubios. Bleibt nur die Frage, wie die sh als Standard-Shell des
Benutzers reingekommen ist, wo bei allen anderen die bash drinsteht.

Danke, jetzt funktionierts jedenfalls.

-- 
Andre Tann


Reply to: