Завершение Bash не работает в Root пользователя

У меня 12.04, и я пытаюсь найти способ включить завершение Bash для пользователя root.

Есть идеи, как это сделать?

9
задан 28 June 2012 в 08:38

2 ответа

Завершение Bash может быть включено в файле .bashrc, как объяснено в этого Q & A . В вашем случае это кажется правильным в .bashrc вашего пользователя, но не в .bashrc вашего root. Последний файл находится в /root/.bashrc. Откройте этот файл с помощью вашего любимого текстового редактора в качестве пользователя root (например, запустив sudo gedit /root/.bashrc) и удалите # в начале трех последних строк:

Вы должны изменить строк 100 из

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

... до:

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

Затем закройте свои терминалы и снова откройте их.

0
ответ дан 28 June 2012 в 08:38

Я успешно включил «завершение bash» в Ubuntu 12.04 LTS, отредактировав файл «bash.bash.rc» в «etc».

Я только что удалил «#» в строках 32-34, и завершение bash для «sudo» теперь работает нормально.

0
ответ дан 28 June 2012 в 08:38

Другие вопросы по тегам:

Похожие вопросы: