Blog about My Life :: My World :: My Universe
Fehlerhafte Bash-Completion unter Debian
Hallo ihr,
unter Debian hab ich bis gestern noch folgendes Problem mit der Bash-Completion gehabt:
Habe ich z.B. das Verzeichnis /home/eggdrop aufrufen wollen und gab in /home/
ein, erhielt ich
Nach ein wenig Recherche im Internet bin ich bzgl. dieses Problems fündig geworden:
Dem User wurde als Standard-Shell beim Anlegen /bin/sh zugeteilt, bash-completion erwartet wohl jedoch /bin/bash.
Um das Problem temporär zu lösen, muss man einfach als betreffender User
in der Konsole eingeben.
Für eine dauerhafte Lösung ist die Datei /etc/passwd als root zu editieren:
vi /etc/passwd
Nach dem entsprechenden User suchen und am Ende der Zeile /bin/sh zu /bin/bash ändern.
Bei mir sähe das ganze wie folgt aus:
Vorher:
Nachher:
Um auch zukünftig angelegten Usern gleich /bin/bash zuzuweisen, ist mit root-Rechten die Datei /etc/default/useradd zu bearbeiten:
vi /etc/default/useradd
Hier die Zeile
in
ändern und schon klappts auch beim nächsten anzulegenden User.
| Artikel drucken | Dieser Beitrag wurde von brain am 4. Mai 2010 um 08:32 veröffentlicht und unter Allgemein, Debian, Linux, Tipps abgelegt. Du kannst allen Antworten zu diesem Beitrag durch RSS 2.0 folgen. Du kannst eine Antwort schreiben oder einen Trackback von deiner eigenen Seite hinterlassen. |


