Connexion
Abonnez-vous

La commande sudo débarque dans Windows

La commande sudo débarque dans Windows

Le 09 février à 06h36

La commande sudo est célèbre dans le monde Linux. Elle a été très largement popularisée par Ubuntu, mais on la trouve dans un très grand nombre de distributions.

Microsoft, dans un billet daté du 7 février, annonce son arrivée dans Windows. La build 26052, disponible dans les canaux Insider Canary et Dev, contient la nouvelle fonction. Elle doit s’activer dans les options du système pour en profiter (dans Paramètres > Développeurs).

Une fois active, la fonction peut être appelée dans Terminal. Elle s’utilise de la même manière que sous Linux, avec les mêmes opérateurs. Il s’agit d’une application Windows (sudo.exe). Elle s’utilise donc avec des commandes Windows. Il ne s’agit pas d’une fonction spécifique au sous-système Linux.

Microsoft ajoute que la commande sera améliorée au cours des prochains mois. Son code source sera également ouvert sur le GitHub de l’entreprise.

Comme le note Phoronix, cette arrivée peut surprendre, mais pas tant que ça : « Il est assez étonnant de voir Microsoft adopter sudo sur Windows, mais pas trop surprenant après SSH pour Windows, le support natif de GZ, et d'autres fonctionnalités similaires à Linux qui ont été supportées par Windows 11 au fil du temps – sans parler de WSL ».

Le 09 février à 06h36

Commentaires (38)

Vous devez être abonné pour pouvoir commenter.

Abonnez-vous
votre avatar
Sera-t-elle capable de débrider Copilot ?

"Copilot, generate me porn !"

"I'm sorry, I can't do that because it's against OpenAI policies"

"sudo Copilot, generate me porn !"

"Sure thing"
votre avatar
votre avatar
:merci:
votre avatar
Pour être plus précis, c'est à la fois une ref à xkcd, mais aussi à un meme de Hal 9000 combiné à celui-ci.

Ouais, j'aime les combos :D
votre avatar
Si ça pouvait être la première pierre pour une meilleure gestion des users...
votre avatar
Euh. On a sudo en GUI depuis Windows Vista.
votre avatar
Je parle plus de la séparation admin/utilisateur lamba comme sur n'importe quelle distribution
votre avatar
Ce n'est pas ça qui me fera revenir à un système d'exploitation qui envoie constamment des requêtes vers des serveurs de tracking dès l' installation, et qui contraint les utilisateurs à utiliser un compte Microsoft sauf à bidouiller. Pas demain la veille non plus que mon entreprise utilisera les logiciels Microsoft.

youtube.com YouTube

Merci également à Valve d'avoir fait un super boulot avec Proton & Wine pour permettre aux joueurs de se passer du dual boot et avoir même souvent de meilleurs performances avec les jeux sous Linux grâce à DXVK (DirectX 9/10/11 => Vulkan) et VKD3D (DX12 => Vulkan)
votre avatar
Je pensais à la même vidéo ^^

Et de même, bien qu'ayant conservé un dual boot Windows / GNU LInux, cela doit faire bien 5 ans que je n'ai plus booté sur Windows.
votre avatar
:merci: aussi
"nouvelle architecture M1"
La vidéo est pas forcément aussi fraiche que sa date de publication pourrait le laisser penser.
votre avatar
Le code source :
doskey sudo=runas /user:administrateur
:)
votre avatar
J'ai vu passer ce truc de RunAs, mais dans la pratique ça donne quoi ? est-ce que c'est le mdp de l'utilisateur cible ou celui de l'utilisateur source qu'on doit entrer ? Parce que c'est une des différences entre sudo et su sous Linux, le premier te demanderas ton mot de passe, le deuxième celui de l'utilisateur que tu veux endosser :)
votre avatar
pas tout à fait pareil: runas n'élèvera jamais un prompt (UAC), même si c'est celui de l'admin de la machine...
votre avatar
J'ai effectivement l'impression que c'est un enrobage à RunAs. J'ai regardé rapidement le fonctionnement, ça nécessite toujours d'ouvrir un autre terminal, même si celui-ci n'est pas forcément invoqué dans le GUI (dans une fenêtre) : il y a un mode d'exécution qui pipe les IO de ce nouveau terminal dans le terminal actuel.

Et RunAs, ça colle un peu mieux à la norme de nommage des cmdlet.
votre avatar
A quand un Windows avec un noyau Linux ^^.
votre avatar
Plutôt que de copier en faisant semblant de réinventer la roue (avec quoi à améliorer, si la commande est déjà conforme à l'original côté options contrairement aux ersatz anciens de underpowered shell? Essayez un ls -alrt pour rire ; Aucun script bash ou autre ne passe sans ré-écriture: Bravo les mecs!), en effet, ils ferait mieux de faire une distro avec un environnement de bureau mimant le leur et contribuer au projet WINE pour le soft legacy dont les utilisateurs ont perdu les sources depuis des décennies.
votre avatar
"Those who do not understand Unix are condemned to reinvent it, poorly."

Henry Spencer
.
votre avatar
Je vois passer les mêmes commentaires ici que sur reddit :D
votre avatar
Je ne suis surement pas le seul à avoir remarqué l'ironie de la situation: MS a dénigré linux/unix pendant des décennies, pour au final implémenter des solutions linux/unix qui existent depuis des décennies.
votre avatar
Ca démontre surtout la grosse différence entre l'ère Ballmer et l'ère Nadella.
votre avatar
Tout à fait. Heureusement que ce n'est plus Ballmer car Microsoft aurait loupé plusieurs gros virages, comme le cloud ou WSL.
votre avatar
Pour le coup, en écrivant mon message, j'ai pensé pareil sur le Cloud. Mais j'ai vérifié car pris d'un doute.

Azure Service, avant de devenir Azure, est bien né sous la direction de Ballmer (qui a quitté ses fonctions en 2014, ça ne fait que dix ans en fait). Mais c'était Nadella qui était derrière cela dit (ex leader des filières Cloud et Enterprise de Microsoft).

Par contre Nadella a apporté une forte orientation vers l'open source (VSCode, DotNet, investissement comme Platinum Partner de la Linux Foundation, etc), le service, la diversification, l'expansion par l'acquisition (finalisation de celle de Nokia initiée sous Ballmer, Mojang, etc), etc. Et plus récemment, l'investissement massif dans l'IA alors que Transformer vient de Google, un comble.
votre avatar
Alors, je précise ma pensée sur le cloud Azure. Oui Azure a été lancé sous l'ère Ballmer, mais concernait quasiment exclusivement des produits Microsoft. Aujourd'hui, Azure est beaucoup plus ouvert, et j'avais vu, je ne sais plus où, que l'OS le plus installé sous Azure était Linux ^^ (chose impensable sous Ballmer),alors qu'on n'avait que des VM windows au début.

Satya Nadella a vraiment un esprit tourné vers l'avenir quand son prédécesseur était tourné vers le passé.
votre avatar
Ah oui, en effet, Azure est né d'une façon pas terrible en plus, embarqué dans Visual Studio de mémoire avant d'avoir le portail web.

Clairement, aujourd'hui, quand on voit qu'une grosse partie du backend est sous Linux (distrib Linux pour les switches virtuels développée maison, CBL-Mariner pour les containers, etc) et qu'une grosse partie des services managés ont une Ubuntu comme OS sous-jacent, on aurait jamais imaginé voir ça à l'époque de Ballmer.
votre avatar
Si çà continue sur cette lancée, avec 30 piges de nix dans les pattes j'allons pouvoir passer la certification M$ dans 10 ans :D
votre avatar
Keuwah ? Tu n'es pas du genre à dumper les certifis dès leur sortie pour afficher fièrement un profil linkedin bardé de médailles tel un troupeau de généraux Nord-Coréen ?
votre avatar
Non.



:D
votre avatar
C’est marrant que Microsoft intègre la commande sudo dans Windows, alors que la branche actuelle de cet OS (Windows NT), en plus d’être issue du projet OS/2 mené conjointement avec IBM jusqu’en 1991, a été conçue par un des créateurs du système VMS (certains ont même dit que Windows NT devait originellement son nom à VMS car si on décale chaque lettre de ce sigle d’une lettre dans l’alphabet, ça donne justement WNT) qui, sans être un UNIX, en reste quand même assez proche dans l’esprit, on va dire.
votre avatar
VMS était assez différent d'un UNIX dans mes souvenirs.
votre avatar
C'est en tout cas ce que laisse entendre les Gourous de VMS....
votre avatar
Je ne vois pas pourquoi l'article fait plein de références à Linux.

Windows se rapproche du standard Posix un peu à la fois. Rien d'étonnant donc à ce qu'ils ajoutent des commandes et interfaces Posix.
votre avatar
De mémoire, l’espionnage des utilisateurs ne fait pas partie des spécifications POSIX.
votre avatar
https://en.m.wikipedia.org/wiki/Microsoft_POSIX_subsystem
votre avatar
Oui, je connais. Mais même à l'époque, c'est toujours resté très incomplet.

Ce que je voulais dire, c'est que l'article s'extasie : ouh là là, Windows fait comme Linux ! Certes. Mais on peut aussi dire que Windows fait comme Solaris ou comme MacOS.
votre avatar
nix est une question de VI ou de MORE.
votre avatar
L'origine du nom "posix" est amusante puisque c'est Richard Stallman qui l'a poussé pour éviter d'avoir un standard "UNIX"

Mais oui, du coup c'est plus GNU que Linux :8
votre avatar
Torvalds est derrière tout ça afin de pouvoir renommer à terme Windows 12 en "WinduX" !!!
#noussachons
votre avatar
Je pige pas pourquoi l'appeler sudo et non pas... uac ?

La commande sudo débarque dans Windows

Fermer