Dans «Windows Subsystem for Linux», comment puis-je passer d'un utilisateur root à un utilisateur ordinaire?


1

sous linux, comment puis-je passer d'un utilisateur root à un utilisateur ordinaire?

Lorsque je lance bash sur Windows 10, je vois maintenant:

"root @ STANSTOY: / home / wojowhisky #"

comment puis-je l'obtenir pour démarrer à:

"wojowhiskey @ STANSTOY: ~ $"?

Réponses:


1

Pour basculer vers un utilisateur sous Linux:

su - wojowhiskey

Pour faire de votre utilisateur un sudoer:

sudo visudo

Et puis ajoutez ou éditez la ligne suivante:

wojowhiskey ALL=(ALL) ALL

Oui, cela fonctionne, mais comment puis-je démarrer dans bash en tant qu'utilisateur wojowhiskey non root? Quel fichier dois-je modifier?
wojowhiskey

J'ai réussi à le faire fonctionner en plaçant "su wojowhiskey" dans le fichier $ HOME / .bashrc. Maintenant, cependant, je ne peux pas accéder au fichier racine.
wojowhiskey

Oui, car les fichiers racine appartiennent à la racine et non à wojowhiskey. Chaque fois que vous devez accéder à ces fichiers, vous devez soit préfixer votre commande, sudosoit taper sudo su -pour basculer sur l'utilisateur root
Serhat Cevikel

wojowhiskey @ STANSTOY: ~ $ sudo su [sudo] mot de passe pour wojowhiskey: wojowhiskey n'est pas dans le fichier sudoers. Cet incident sera rapporté. wojowhiskey @ STANSTOY: ~ $
wojowhiskey

Je reçois ce
message

0

À partir de l'invite de commande Windows: (ne le tapez pas bash.exe)

lxrun /setdefaultuser wojowhiskey

lxrun est assez puissant, regardez -le:

C:\> lxrun /?
Performs administrative operations on the LX subsystem

Usage:
    /install - Installs the subsystem
        Optional arguments:
            /y - Do not prompt user to accept
    /uninstall - Uninstalls the subsystem
        Optional arguments:
            /full - Perform a full uninstall
            /y - Do not prompt user to accept
    /setdefaultuser - Configures the subsystem user that bash will be launched as. If the user does not exist it will be created.
        Optional arguments:
            username - Supply the username
            /y - If username is supplied, do not prompt to create a password
    /update - Updates the subsystem's package index

Pour la nouvelle mise à jour de Fall Creators de Windows 10 et ultérieure, lxrun est obsolète. Utilisez distro_name.exe à la place, c.-à-d. Ubuntu.exe aka.ms/wslusers
Harry Summer le
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.