it-swarm.com.de

Die Bash-Vervollständigung funktioniert im Root-Benutzer nicht

Ich bin am 12.04 und ich versuche eine Möglichkeit zu finden, die Bash-Vervollständigung im Root-Benutzer zu aktivieren.

Irgendwelche Ideen, wie das geht?

9

Die Bash-Vervollständigung kann in der Datei .bashrc aktiviert werden, wie in diese F & A erläutert. In Ihrem Fall scheint es in der .bashrc-Datei Ihres Benutzers korrekt zu sein, aber nicht in der .bashrc-Datei Ihres Stamms. Die letztere Datei befindet sich in /root/.bashrc. Öffnen Sie diese Datei mit Ihrem bevorzugten Texteditor als Root (z. B. indem Sie Sudo gedit /root/.bashrc ausführen) und entfernen Sie # am Anfang der letzten drei Zeilen:

Sie müssen das Zeilen 98-1 von ändern

#if [ -f /etc/bash_completion ] && ! shopt -oq posix; then
#    . /etc/bash_completion
#fi

...zu:

if [ -f /etc/bash_completion ] && ! shopt -oq posix; then
    . /etc/bash_completion
fi

Schließen Sie dann Ihre Terminals und öffnen Sie sie erneut.

20
lumbric

Ich habe die "Bash-Vervollständigung" in Ubuntu 12.04 LTS erfolgreich aktiviert, indem ich die Datei "bash.bash.rc" in "etc" bearbeitet habe.

Ich habe gerade das "#" in den Zeilen 32-34 entfernt und die Bash-Vervollständigung für "Sudo" funktioniert jetzt einwandfrei.

1
kabra