Die Vervollständigung der Bash-Registerkarte funktioniert nur für root


8

Ich habe einen Ubuntu 12-Server eingerichtet (in der Rackspace-Cloud mit dem vorkonfigurierten Image) und einen Benutzer ohne Rootberechtigung erstellt. Wenn ich mich als Standardbenutzer anmelde, wird durch Drücken von [TAB] am Terminal eine aktuelle Registerkarte und durch Drücken von [UP] ^ [[A] ausgegeben. Wenn ich mich jedoch als root anmelde, gibt [UP] meinen letzten Befehl ein und [TAB] wird automatisch vervollständigt.

Die .bashrc-Dateien sehen zwischen den beiden Benutzern genau gleich aus. Ich weiß wirklich nicht, wo ich sonst suchen soll.


2
Überprüfen Sie / etc / passwd, ob dieser Benutzer / bin / bash als Shell hat und nicht etwas anderes.
ott--

du hast recht, es wurde als / bin / sh gesetzt. Warum postest du das nicht als Antwort, damit ich es akzeptieren kann?
Hackerhasid

Antworten:


7

Gemäß der als Antwort geposteten Anfrage: Überprüfen Sie / etc / passwd, ob dieser Benutzer / bin / bash als Shell hat und nicht etwas anderes.


Ich habe Linux seit einigen Jahren nicht mehr ernsthaft benutzt. Dinge haben sich sehr verändert. Ich erinnere mich, dass ich etwas konfigurieren musste, damit mein Backspace richtig funktioniert, und so dachte ich nur, dass dies wahrscheinlich ähnlich war. danke für Ihre Hilfe!
Hackerhasid
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.