sudo bash conclusão para locais usuário não tem permissões para - como lidar?

1

Exemplo:

drwx------   2 root root   16384 26. juuli  2009 lost+found

Como obtenho isso para mostrar as conclusões:

sudo ls -l /lost+found/<TAB>

Estou procurando uma solução que funcione em todos os comandos. AFAICT "complete -cf" e "complete -F" sozinhos não são as ferramentas mágicas aqui .. certo?

    
por lkraav 16.06.2012 / 11:11

1 resposta

1

Você não pode obter auto-completar bash para diretórios / arquivos para os quais você não tem acesso de leitura. No entanto, você teria a conclusão automática se já fosse root. Mas como você está prestes a executar o comando sudo ainda sendo normaluser ao chamar o preenchimento automático, ele não funcionará.

Pretende-se que você seja capaz de ignorar as permissões do sistema de arquivos.

    
por 16.06.2012 / 11:23