Ændr hjemmemappe i WSL uden "usermod: user alex is currently used by process 2" fejl - Trin-for-trin guide

Hvordan ændres hjemmemappen for en bruger i Windows Subsystem for Linux uden at få fejlen "usermod: user alex is currently used by process 2"?

For at ændre hjemmemappen for en bruger i Windows Subsystem for Linux uden at få fejlen "usermod: user alex is currently used by process 2", skal du skifte til root-brugeren, stoppe WSL, starte WSL som root, ændre hjemmemappen med usermod-kommandoen, og derefter logge ind som den ændrede bruger.

Sådan ændres hjemmemappen for en bruger i Windows Subsystem for Linux uden at få fejlen "usermod: user alex is currently used by process 2"

For at ændre hjemmemappen for en bruger i Windows Subsystem for Linux (WSL) uden at støde på fejlen "usermod: user alex is currently used by process 2", kan du følge disse trin:

  1. Åbn en ny WSL-terminal.
  2. Skift til root-brugeren for at få de nødvendige rettigheder:
    sudo -i
  3. Stop WSL for at sikre, at ingen processer bruger den pågældende bruger:
    wsl --terminate 

    Erstat <distribution_name> med navnet på din WSL-distribution, f.eks. Ubuntu.

  4. Start WSL igen, men denne gang som root-bruger:
    wsl -d  -u root
  5. Ændr hjemmemappen for brugeren ved hjælp af usermod kommandoen:
    usermod -d /ny/hjemmemappe/sti -m alex

    Erstat /ny/hjemmemappe/sti med den ønskede sti til den nye hjemmemappe, og alex med brugernavnet.

  6. Afslut root-sessionen og log ind som den ændrede bruger for at bekræfte ændringerne:
    exit
    wsl -d  -u alex

Ved at følge disse trin kan du ændre hjemmemappen for en bruger i WSL uden at støde på fejlen "usermod: user alex is currently used by process 2".