LINUX.ORG.RU
решено ФорумAdmin

завершение команд по tab в linux (debian)

 ,


0

2

Привет, Знатокам.

тут с такой проблемой столкнулся. Захожу на linux под ssh под user, завершение команд по TAB работает, как только перехожу под root (su root, в этой же сессии) то уже у root не работает по TAB ...

Если зайти локально под root то все работает ...

система: Linux version 3.16.0-4-amd64 (gcc version 4.8.4 (Debian 4.8.4-1) ) #1 SMP Debian 3.16.7-ckt11-1


Используете bash? Попробуйте bash-completion поставить. Ну и в .bashrc прописать:

# enable bash completion in interactive shells
if ! shopt -oq posix; then
  if [ -f /usr/share/bash-completion/bash_completion ]; then
    . /usr/share/bash-completion/bash_completion
  elif [ -f /etc/bash_completion ]; then
    . /etc/bash_completion
  fi
fi

kalterfive ★★
()
Ответ на: комментарий от macik

Что-то с файлами конфигурации. Видимо, в конфиге юзера прописан автокомплит, а у root-пользователя — нет. Гляньте глобальный конфиг /etc/bash.bashrc. У меня там прописано:

[ -r /usr/share/bash-completion/bash_completion   ] && . /usr/share/bash-completion/bash_completion

kalterfive ★★
()
Ответ на: комментарий от kalterfive

да у root не тот config bashrc, он пустой тольк пару строк комментов.

Можно от user полностью загнатьть в root ?

macik
() автор топика
Ответ на: комментарий от macik

Короче, загнал я полностью user-а конфиг в root и все заработало!

macik
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.