web-dev-qa-db-fra.com

Comment se connecter au compte "root" par défaut sur un sous-système Windows pour un terminal Bash Linux

La mise à jour d'anniversaire de Windows 10 vient de paraître et j'ai immédiatement installé le sous-système Windows pour Linux pour voir comment il se comporte. Je n’ai trouvé jusqu’à présent qu’un seul inconvénient majeur: il n’existait aucun moyen évident d’utiliser le compte root par défaut.

Je sais que cela va à l’encontre de beaucoup de bonnes pratiques et de ce qui ne l’est pas, mais personnellement, je n’aime pas avoir à oublier de taper Sudo devant la plupart des commandes. Cela peut être particulièrement gênant lorsque j'ouvre un fichier texte pour le modifier avec nano uniquement pour découvrir que je dois abandonner mes modifications car je n'ai pas utilisé Sudo.

Est-il possible de faire démarrer le terminal en tant que root par défaut?

7
SeinopSys

La commande permettant de définir l'utilisateur Linux par défaut est différente selon les versions de Windows.

Pour les versions de WSL jusqu'à la mise à jour de Fall Creators , exécutez la commande suivante dans une invite de commande Windows avec privilèges élevés:

lxrun /setdefaultuser root

Pour les installations après la mise à jour des créateurs d’automne, la commande est la suivante:

<distro> config --default-user root

Remplacez <distro> par le nom de fichier exe de la distribution dans la commande ci-dessus. Donc, si vous utilisez Ubuntu, la commande serait:

ubuntu config --default-user root

Pour openSUSE ...

opensuse-42 config --default-user root

Et pour SUSE Linux Enterprise Server, la commande est ...

sles-12 config --default-user root

Encore une fois, toutes ces commandes sont exécutées à partir d'une invite de commande Windows élevée.

Remarque:
Les exemples ci-dessus concernent l'utilisateur root. Vous pouvez spécifier tout autre nom d'utilisateur existant à la place de root.

7
Fred Lackey

Dans une invite de commande avec des autorisations élevées, exécutez la commande lxrun /setdefaultuser root

lxrun est l'outil permettant d'effectuer des opérations administratives sur le sous-système LX.

18
Jacob Larsen