Изменение домашнего каталога пользователя в подсистеме Windows для Linux

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

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

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

usermod: user alex is currently used by process 2

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

какие мысли?

18
задан Xeon06
22.05.2023 6:29 Количество просмотров материала 2707
Распечатать страницу

2 ответа

изменение домашнего каталога с помощью 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

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

23
отвечен harrymc 2023-05-23 14:17

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

0
отвечен Joshua Merrill 2023-05-23 16:34

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх