Windows 10's Anniversary Update just came out and I immediately installed the Windows Subsystem for Linux to see how it fares. I found only one major shortcoming so far: there was no obvious way to use the root account as the default.
I know it goes against a lot of best practices and what not, but I personally don't like having to remember to type sudo
in front of most commands. This can get especially annoying when I open a text file for editing with nano
only to discover I have to abandon my changes because I didn't use sudo
.
Is there any way to make the terminal start as root by default?
Best Answer
The command to set the default Linux user is different in different versions of Windows.
For versions of WSL up to the Fall Creators Update, run the following command in an elevated Windows command prompt:
For installations after the Fall Creators Update, the command is:
Substitute the distro's exe name for
<distro>
in the command above. So, if you're running Ubuntu, the command would be:For openSUSE...
And, for SUSE Linux Enterprise Server, the command is...
Again, all of these commands are performed from an elevated Windows command prompt.
Note:
The examples above are for the
root
user. You may specify any other existing username in place ofroot
.