Publié dans Logiciel

38

La commande sudo débarque dans Windows

Windows 11

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 ».

38

Tiens, en parlant de ça :

Le fichier des empreintes digitales sera interconnecté avec huit autres fichiers

FAED y verse

17:24 DroitSécu 5
Les logos de Facebook et Meta dans des carrés en 3D sur un fond grisé dégradé

Le ciblage publicitaire ne peut pas utiliser des données personnelles récupérées ailleurs

Schrems vs Meta, encore et encore

16:53 DroitSocials 6

Windows 11 ajoute des publicités dans le menu Démarrer, comment les supprimer

Rogntudjuuu !

11:18 Soft 63
next n'a pas de brief le week-end

Le Brief ne travaille pas le week-end.
C'est dur, mais c'est comme ça.
Allez donc dans une forêt lointaine,
Éloignez-vous de ce clavier pour une fois !

38

Fermer

Commentaires (38)


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"
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
Modifié le 09/02/2024 à 18h12
Si ça pouvait être la première pierre pour une meilleure gestion des users...
Euh. On a sudo en GUI depuis Windows Vista.

Hugues1337

Euh. On a sudo en GUI depuis Windows Vista.
Je parle plus de la séparation admin/utilisateur lamba comme sur n'importe quelle distribution
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.

https://www.youtube.com/watch?v=SlIZxdeoWDY

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)

Modifié le 09/02/2024 à 08h28
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.
:merci: aussi
"nouvelle architecture M1"
La vidéo est pas forcément aussi fraiche que sa date de publication pourrait le laisser penser.
Modifié le 09/02/2024 à 13h05
Le code source :
doskey sudo=runas /user:administrateur


:)

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 :)
pas tout à fait pareil: runas n'élèvera jamais un prompt (UAC), même si c'est celui de l'admin de la machine...
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.
A quand un Windows avec un noyau Linux ^^.
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.
Modifié le 09/02/2024 à 09h31
"Those who do not understand Unix are condemned to reinvent it, poorly."

Henry Spencer
.
Je vois passer les mêmes commentaires ici que sur reddit :D

sephirostoy

Je vois passer les mêmes commentaires ici que sur reddit :D
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.

127.0.0.1

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.
Ca démontre surtout la grosse différence entre l'ère Ballmer et l'ère Nadella.

SebGF

Ca démontre surtout la grosse différence entre l'ère Ballmer et l'ère Nadella.
Tout à fait. Heureusement que ce n'est plus Ballmer car Microsoft aurait loupé plusieurs gros virages, comme le cloud ou WSL.

fdorin

Tout à fait. Heureusement que ce n'est plus Ballmer car Microsoft aurait loupé plusieurs gros virages, comme le cloud ou WSL.
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.

SebGF

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.
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é.

fdorin

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é.

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.
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
Modifié le 09/02/2024 à 09h54
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 ?

SebGF

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 ?
Non.



:D
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.
VMS était assez différent d'un UNIX dans mes souvenirs.

fred42

VMS était assez différent d'un UNIX dans mes souvenirs.
C'est en tout cas ce que laisse entendre les Gourous de VMS....
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.
De mémoire, l’espionnage des utilisateurs ne fait pas partie des spécifications POSIX.
https://en.m.wikipedia.org/wiki/Microsoft_POSIX_subsystem

xlp

https://en.m.wikipedia.org/wiki/Microsoft_POSIX_subsystem
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.
nix est une question de VI ou de MORE.
Modifié le 09/02/2024 à 20h06

Historique des modifications :

Posté le 09/02/2024 à 20h06


nix et une question de VI ou de MORE.

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
Torvalds est derrière tout ça afin de pouvoir renommer à terme Windows 12 en "WinduX" !!!
#noussachons
Je pige pas pourquoi l'appeler sudo et non pas... uac ?