sudo ls
Se você está tendo que usar sudo
para obter acesso ao diretório para listá-lo, o que faz você pensar que seu shell pode listá-lo?
Isso não é um problema com a conclusão da linha de comando, curingas, cólons, aspas ou a versão do seu shell. É um problema de permissões muito simples.
Você não tem os direitos de acesso para listar esse diretório. Assim, seu shell, executado como sua conta, não pode. Como não pode listar o diretório, ele não pode completar nomes dentro dele ou expandir curingas.