# Remove User Password

### Background

Since, I recently removed my dual boot setup, I started using Ubuntu in Windows 10 WSL 2. Initially had setup password for the same, and now since I run some Docker images in it (Docker is supported in WSL 2), and due to the lack of "systemd" in WSL for Windows, I needed some way to run Docker at system boot, one way of doing was to use `systemd` which manages services for various Linux Distros at boot, but while trying to run `sudo systemctl enable docker`, I had the following error -

```
System has not been booted with systemd as init system (PID 1). Can't operate.
```

Turns out WSL doesn't have `systemd` yet, so the only way to run Docker service is to use `service` command which is given below -

```bash
sudo service docker start
```

The only way for now I see Docker running as soon as I open Ubuntu in WSL is to put the above command in `~/.bashrc` file, and for Windows to run WSL upon login is simple, using Task Scheduler. Dirty tricks indeed, but as long as my work is done nothig else matters. The command I had to put in `~/.bashrc` file was -

```bash
sudo service docker start
```

### Solution

To properly remove the password of the current user, and making sure `sudo` works with no password, we need to enable `NOPASSWORD` first. Without it, sudo will ask for password even if we don't have one.

> To do so, open the sudoers configuration file with `sudo visudo`, and add the following line to the file, replacing jungle with your username:

```
jungle ALL=(ALL) NOPASSWD:ALL
```

And what's left for us to remove the password of the current user is to run:

```bash
sudo passwd -d `whoami`
```

***Original Question on*** [***StackOverFlow here***](https://askubuntu.com/questions/281074/can-i-set-my-user-account-to-have-no-password)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://til.devjugal.com/linux/remove-user-password.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
