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.
