GNU/Linux >> Tutoriels Linux >  >> Debian

Commande introuvable - Chemin manquant vers /sbin sur Debian GNU/Linux

À partir de Debian 10 buster la façon dont le su commande est utilisée a été modifiée. Par défaut exécution du su La commande ne vous fournit plus les variables d'environnement utilisateur attendues.

Dans le cas d'un simple passage à l'utilisateur administratif root en exécutant su sans arguments le PATH de la racine attendue la variable n'est pas définie correctement.

Symptômes

Voici un exemple :

$ su
Password:
# reboot
bash: reboot: command not found                                                                        
# adduser                                                            
bash: adduser: command not found

bash:reboot:command not found – Debian GNU/Linux manque le chemin vers /sbin/ répertoire

Solution

L'astuce pour résoudre ce problème est de dire explicitement au su pour définir la variable d'environnement comme si l'utilisateur se connectait directement. Cela peut être fait en utilisant - commutateur.

REMARQUE
Extrait du man su page de manuel. -, -l, –connexion fournira un environnement similaire à ce à quoi l'utilisateur s'attendrait s'il s'était connecté directement.

Pour définir un chemin correct pour l'utilisateur root, assurez-vous d'exécuter le su commande avec - ou -l ou --login commuter. Exemple :

$ su -
OR
$ su -l

Notez les différents paramètres PATH pour les deux tentatives d'obtention d'un accès root à l'aide de su commande.


Debian
  1. (Résolu) Commande apt-add-repository introuvable – Ubuntu &Debian

  2. Linux – Fusionner /usr/bin et /usr/sbin dans /bin (gnu/linux) ?

  3. Comment réparer la commande Sudo introuvable dans Debian 10

  4. id :commande introuvable

  5. w :commande introuvable

Comment réparer la commande add-apt-repository introuvable sur Ubuntu et Debian

Dépannage de l'erreur "Bash :Commande introuvable" sous Linux

Bash ifconfig :commande introuvable dans Ubuntu et Debian

Installez ifconfig sur debian 11 ou 10, si la commande est introuvable

Linux – /sbin/init n'existe pas ?

commande linux trouvée mais introuvable lors de l'utilisation de sudo