Je viens de tomber sur quelque chose qui me dérange vraiment. La saisie semi-automatique sur ubuntu fonctionne comme un charme, mais lorsque je me connecte en tant que root, par exemple, su
je ne reçois la tab
saisie semi-automatique que parfois.
Pourquoi ça marche comme ça? Peut-on changer cela?
bash
auto-completion
Patryk
la source
la source
sudo su
. Quelle est la différence?Réponses:
Vérifiez votre
/root/.bashrc
fichier pour ces lignesS'ils n'existent pas, ajoutez-les à la fin du fichier à l'aide de votre éditeur de texte préféré.
la source
bash_completion
ligne, au moins dans mon cas, a été mise en commentaire, car elle prétend que la lignebash_completion
est déjà activée/etc/bash.bashrc
, mais ce fichier contient également les lignes en commentaire. Au lieu de décommenter leetc
fichier, il est préférable de décommenter la ligne/root/.bashrc
.Vous n'avez pas mentionné la version d'Ubuntu que vous utilisez.
Vérifiez si le
bash-completion
package est installé:Le mien fonctionne si je me connecte en utilisant:
sudo -i
la source
.bashrc
ne sera créé et/etc/bash_completion
ne sera pas fourni, seule la complétion par défaut de bash sera disponible.disable-completion
Pour Ubuntu 13.10,
/etc/bash.bashrc
recherchezIls pourraient être commentés. Les commenter fonctionne.
la source
Trouvé que cela a fonctionné (similaire aux réponses ci-dessus mais avec une torsion)
Le fichier qui doit être édité (au moins dans mon cas avec 12.04) était /root/.bashrc. Cela a du sens dans mon cas, étant donné que mon utilisateur habituel se complétait très bien, mais que ma racine ne l'était pas.
Quoi qu'il en soit, dans ledit fichier, j'ai trouvé tout le code nécessaire, mais il a été commenté:
Je l'ai simplement commenté:
Enregistré, et cela a très bien fonctionné.
J'espère que cela aide quelqu'un.
la source
Dans Linux Mint 18 (basé sur Xenial), vous devez éditer votre bashrc:
et commentez (supprimez le
#
devant de chaque ligne) cette section:C'est tout.
la source