Microsoft a officiellement introduit sudo dans Windows 11 Build 26052. La société le considère comme une nouvelle façon d'effectuer plus rapidement les tâches administratives. De nombreux utilisateurs souhaitent toujours avoir la possibilité d'exécuter une commande élevée sans perdre le contexte de la session de console en cours. Mais ce n'est pas possible jusqu'à présent.
Les origines de sudo se trouvent dans le monde Unix. Dans les distributions BSD et Linux, la commande sudo permet de démarrer un programme avec les privilèges de sécurité d'un autre utilisateur. Cela s'applique non seulement au compte administrateur (root), mais peut également exécuter des commandes dans le contexte de n'importe quel autre utilisateur. Pour compléter votre demande, il vous demande votre mot de passe et vérifie si vous disposez des autorisations pour l'utiliser dans un fichier spécial.
Mais la version Windows de l’application n’a rien de tel. Il repose uniquement sur le contrôle de compte d'utilisateur et dispose de trois modes différents.
Dans ce didacticiel, nous apprendrons comment activer et configurer la nouvelle application sudo sur Windows 11.
Contenu cacher Activer Sudo dans Windows 11 Activez sudo dans l'invite de commande Comment configurer sudo pour Windows Changer le mode sudo depuis l'invite de commande Activer Sudo sur Windows 11 à partir du registre FAQ : Sudo pour Windows Quels sont les différents modes pris en charge par la commande sudo ? Microsoft a-t-il réalisé un portage direct vers Linux ? Est-ce un logiciel propriétaire ? Est-ce qu'il prend en charge les fichiers de configuration comme « sudoers » ?Activer Sudo dans Windows 11
Pour activer l'outil sudo dans Windows 11, procédez comme suit.
pilotes USB 3.0
- Ouvrez leParamètresapplication en appuyant sur Win + I ou avec toute autre méthode de votre choix.
- Aller versSystème > Pour les développeurspage.
- Là, allumez leActiver Sudooption.
- Félicitations, l'outil sudo est désormais activé dans le système d'exploitation.
Vous avez terminé. Il est facile de désactiver l'outil sudo en désactivant la même option dans l'application Paramètres. Pour cela, ouvrez à nouveau Système > Pour les développeurs et désactivez l’option à bascule Activer Sudo.
Activez sudo dans l'invite de commande
Vous pouvez également activer sudo dans l'invite de commande en suivant ces étapes :
comment puis-je regarder un DVD sur mon ordinateur portable
- Appuyez sur Win + X et sélectionnezTerminal (Administrateur)du menu.
- Maintenant, passez auInvite de commandeen appuyant sur le raccourci Ctrl + Maj + 2 ou en le sélectionnant dans le menu déroulant Terminal.
- Dans l'onglet cmd, tapez la commande suivante et appuyez sur Entrée pour l'exécuter : |_+_|.
- Vous l'avez activé avec succès sur Windows 11.
Remarque : La commande d'annulation qui désactive la commande sudo est |_+_|.
La prochaine chose à faire est d'apprendre quelles sont les options et comment les définir pour ce nouvel outil.
Comment configurer sudo pour Windows
Sudo pour Windows prend en charge quelques modes de configuration. Selon le mode actif, il se comporte différemment.
Pour configurer sudo sur Windows 11, procédez comme suit.
- Ouvrez l'application Paramètres (Win + I).
- A gauche, cliquez surSystème.
- À droite, cliquezPour les développeurs.
- Sous Configurer la façon dont sudo exécute les applications, sélectionnez l'une des options suivantes :
- Dans une nouvelle fenêtre
- Entrée fermée
- En ligne
- Le changement s'applique instantanément, vous n'avez donc pas besoin de redémarrer l'ordinateur ni d'effectuer toute autre manipulation.
Vous avez terminé.
Apprenez-en plus sur les modes pris en charge dans la section FAQ de ce didacticiel.
la souris sans fil ne fonctionne pas sur un ordinateur portable
Vous pouvez également définir le mode préféré à partir de l'invite de commande.
Changer le mode sudo depuis l'invite de commande
- Ouvrez un nouveau terminal élevé en cliquant avec le bouton droit sur le bouton Démarrer et en sélectionnantTerminal (Administrateur).
- Passez auInvite de commandeonglet avec la séquence de clavier Ctrl + Maj + 2.
- Pour activer le 'Dans une nouvelle fenêtre'option pour sudo, tapez |_+_|.
- Pour activer le 'Entrée fermée'option pour sudo, tapez |_+_|.
- Pour activer le 'En ligne'option pour sudo, tapez |_+_|.
- Appuyez sur la touche Entrée pour exécuter la commande. Voilà, le nouveau mode sudo est défini.
Enfin, la dernière chose qui pourrait vous intéresser est de savoir comment activer et configurer Sudo avec un ajustement du registre. Le chapitre suivant du didacticiel examine cela en détail.
Activer Sudo sur Windows 11 à partir du registre
Pour activer la commande sudo à partir du registre, procédez comme suit.
- Ouvrez leÉditeur de registreoutil, pour cela appuyez sur Win + R, tapezregeditdans leCouriret appuyez sur Entrée.
- Accédez auHKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionclé. Vous pouvez coller ce chemin dans la barre d'adresse de regedit pour accéder directement à la clé.
- Cliquez avec le bouton droit surVersion actuelledans le volet de gauche, puis sélectionnezNouveau > Clédu menu.
- Nommez la nouvelle cléSudo. Remarque : Vous pouvez ignorer les étapes 3 et 4 si vous disposez déjà duSudoclé.
- Maintenant, faites un clic droit surSudoà nouveau sur la gauche et sélectionnezNouveau > Valeur Dword 32 bits.
- Nommez la nouvelle valeurActivéet double-cliquez dessus pour le modifier.
- Définissez ses données de valeur sur1pour activer sudo dansNouvelle fenetremode.
- EnsembleActivéà2pour le faire fonctionner avecentrée désactivée.
- EnsembleActivéà3pour allumer leen lignemode.
Vous avez terminé!
Àdésactiver la commande Sudo, modifiez le commentaireActivévaleur à0.
Pour gagner du temps, j'ai préparé des fichiers de registre prêts à l'emploi. Vous pouvez les télécharger à partir du lien suivant.
Télécharger les fichiers du registre
Ils se trouvent dans l'archive ZIP, alors extrayez-les vers n'importe quel emplacement approprié.
comment reconnecter une manette xbox one
Leurs noms sont explicites, il suffit donc de double-cliquer sur un fichier qui active le mode souhaité pour l'utilitaire, puis de cliquer surOui&D'ACCORDpour confirmer votre intention et modifier le registre.
Le réglage d'annulation est également inclus.
FAQ : Sudo pour Windows
Quels sont les différents modes pris en charge par la commande sudo ?
- Dans une nouvelle fenêtre: Dans cette configuration, lorsque Sudo pour Windows est activé, il ouvrira une nouvelle fenêtre de console élevée et exécutera la commande dans cette fenêtre comme option par défaut.
- Entrée fermée :Dans cette configuration, Sudo pour Windows exécutera le processus élevé dans la fenêtre actuelle, mais le nouveau processus sera créé sans possibilité d'accepter les entrées de l'utilisateur. Par conséquent, cette configuration ne conviendra pas aux processus qui nécessitent une entrée utilisateur supplémentaire après l’élévation.
- En ligne:Cette configuration ressemble beaucoup au comportement de sudo sur d'autres systèmes d'exploitation. Dans cette configuration, Sudo pour Windows exécutera le processus élevé avec ses stdinput, stdoutput et stderror tous liés à la fenêtre actuelle. En conséquence, le nouveau processus élevé peut recevoir des entrées et afficher des sorties dans la fenêtre actuelle.
Microsoft a-t-il réalisé un portage direct vers Linux ?
Il s’agit désormais d’une application différente, qui n’est compatible avec aucune des implémentations Linux. Malgré le même nom, elle n'a rien de commun avec l'application Linux.
Est-ce un logiciel propriétaire ?
Le sudo pour Windows est un projet open source. Son code source est disponible sur GitHub.
Est-ce qu'il prend en charge les fichiers de configuration comme « sudoers » ?
Non, cela fonctionne via le Contrôle de compte d'utilisateur. Lors de l'élévation d'un processus à partir de la ligne de commande avec sudo, une boîte de dialogue UAC apparaîtra demandant à l'utilisateur de confirmer l'élévation. La nouvelle instance fonctionnera avec le même ensemble de variables d'environnement, avec le même répertoire de travail, etc. Pour les modes Input Closed et Inline, il effectuera un échange de données via une connexion RPC spéciale, lui permettant d'exécuter une commande élevée et de renvoyer ses données à l'instance normale non élevée.