23

Я хотел бы изменить домашний каталог пользователя, который я изначально настроил в подсистеме Windows для Linux. Я нашел эту команду

sudo usermod -d /mnt/c/Users/Alex alex

Что должно позволять это, однако я получаю эту ошибку

usermod: user alex is currently used by process 2

Предположительно, потому что я вошел как этот пользователь. Я попытался получить root, выполнив sudo su - и затем снова запустив команду, но у меня возникла та же проблема. Я попробовал команду, которую нашел в Google, чтобы выйти из системы с пользователем alex из root, но это также полностью вывело меня из bash.

Какие-нибудь мысли?

2 ответа2

28

Изменение домашнего каталога с помощью WSL выполняется так же, как в Linux:

  1. Введите bash
  2. Введите команду sudo vim /etc/passwd
  3. Найдите строку своего аккаунта, которая может выглядеть следующим образом:
    harry:x:1000:1000:"",,,:/home/harry:/bin/bash
  4. Измените домашний каталог, который выше /home/harry , на новый каталог, используя запись WSL
  5. Сохранить файл
  6. Выйдите из bash и перезапустите его.
  7. Чтобы проверить, используйте команды:
    cd ~
    pwd

Дайте мне знать, если вам нужна дополнительная информация.

0

Вы можете попробовать запустить lxrun /setdefaultuser root в командной строке, затем изменить каталог, а затем изменить пользователя по умолчанию на Alex.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .