GNU/Linux >> Tutoriels Linux >  >> Linux

Tab Autocomplete pour nouvel utilisateur

Solution 1 :

Vérifiez quel shell 'newuser' utilise. Assurez-vous qu'il s'agit d'un outil qui prend en charge la complétion par tabulation (comme bash ou zsh).

Vous pouvez déterminer quel shell l'utilisateur utilise à l'aide de la commande suivante

# getent passwd rodjek
rodjek:x:1001:1001:x:/home/rodjek:/bin/zsh

Vous pouvez changer le shell des utilisateurs à l'aide de la commande chsh

# chsh -s /bin/bash rodjek

Solution 2 :

Lorsque vous ajoutez un utilisateur avec useradd il n'y a pas de shell spécial ajouté.
Vous pouvez le voir avec la commande :cat /etc/passwd

test1:x:1004:1005:,,,:/home/test1:/bin/bash
test3:x:1007:1008::/home/test3:

Vous pouvez voir que l'utilisateur test1 a une coquille de /bin/bash mais l'utilisateur test3 n'a pas de shell ajouté.

Pour résoudre ce problème, vous pouvez modifier le shell de l'utilisateur test3 avec cette commande :

chsh -s /bin/bash test3

Ou lorsque vous créez un nouvel utilisateur, vous pouvez utiliser l'option s :

useradd -s /bin/bash test4

Solution 3 :

Sur mon onglet système, la saisie semi-automatique est ajoutée par :

if [ -f /etc/bash_completion ]; then
    . /etc/bash_completion
fi

dans .bashrc. Bashrc n'est pas créé pour les nouveaux utilisateurs car il n'existe pas dans /etc/skel. Créez .bashrc dans /etc/skel avec le code ci-dessus et cela fonctionnera pour les nouveaux utilisateurs. Ensuite, copiez le fichier sur le nouvel utilisateur que vous venez de créer afin qu'il fonctionne également pour lui.


Linux
  1. Ajouter un nouvel utilisateur WordPress

  2. Comment configurer le serveur VNC pour un nouvel utilisateur dans CentOS/RHEL 5

  3. Configurer Jenkins pour différents user.home

  4. Fish Shell :comment puis-je personnaliser les couleurs de la fonction de saisie semi-automatique ?

  5. Exécuter un script shell en tant qu'utilisateur différent

Comment restreindre l'accès SSH pour l'utilisateur avec LShell (shell limité)

Désactiver le shell utilisateur pour des raisons de sécurité ?

Comment définir les paramètres par défaut du bureau pour les nouveaux utilisateurs ? ?

Avez-vous besoin d'une coque pour Scp ?

Impossible d'activer les extensions Shell pour les thèmes personnalisés ?

Comprendre la boucle for dans les scripts shell