LINUX.ORG.RU

Не дополняются команды после su

 ,


0

2

Доброго времени суток. Debian 9.3.
Заметил что после su не работает автодополнение команд по табу. Например, вошел под пользователем, «apt-get i» будет дополнено в «apt-get install», «apt-get install apa» в «apt-get install apache» и предложены варианты пакетов apache. Под root - также. А вот если сначала выполнить вход под пользователем, а потом сделать su, то автодополнение не работает. Например, «apt-g» будет дополнено в «apt-get», а вот дальше - нет. Например, «apt-get in» не дополняется в «apt-get install». Это by-design такое поведение?

apt install bash-completion

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

bash-completion стоял, а вот .bashrc пользовательский, скопированный руту помог. Не понятно только, как так выходило, что если войти под рутом сразу - автодополнение работало, а если через su - нет. Спасибо за помощь.

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

oh my zsh

Тонкие ценители говна ITT.

anonymous
()
Ответ на: комментарий от nokogerra

если войти под рутом сразу - автодополнение работало, а если через su - нет

Su не заставляет перечитывать оболочку глобальный bashrc, а в локальном не было определено нужное? А в пользовательском что-то переопределяется и по этому отвалился глобальный.

mandala ★★★★★
()
Последнее исправление: mandala (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.