Ubuntu 16.04.1 LTS
Я не знаю, что я сделал, все работает нормально, но с сегодняшнего дня мой bash больше не автозаполняется, когда я использую sudo. Я могу использовать автозаполнение как обычный пользователь, я могу использовать автозаполнение как root, я могу использовать автозаполнение для каталогов с помощью sudo, но я не могу использовать автозаполнение для файлов, если я использую sudo.
Если я пишу:
$sudo vim /etc/ssm[TAB]
он будет автозаполнен до:
$sudo vim /etc/ssmtp/
, но если я снова удалю [TAB], даже дважды, как я был использован для отображения файлов в каталоге, ничего случается. Я уже проверил, и у меня автозаполнение включено в пользователе .bashrc, а также в /etc/bash.bashrc
Я выяснил, что проблема не в автозаполнении, а в разрешении. Папка принадлежит пользователю root: mail вместо root: root как большая часть каталогов в / etc, а мой пользователь не был в почтовой группе. Как только я добавил пользователя в нужную группу, он сработал. Я просто не понимаю, почему команда с sudo перед ней не вытеснила группу ...