Застрял в терминале как пользователь root

Недавно я загрузил Ubuntu на свой ноутбук. Всякий раз, когда я открываю приложение «Bash on Ubuntu on Windows», он немедленно открывает терминал в корневом пользователе, как показано на этом рисунке.

Я хочу получить доступ к обычным каталогам моих компьютеров, таким как документы, рабочий стол и т. д., однако, когда я пишу ls, он пуст. Я пробовал много вещей, в том числе cd /home/username/ (который просто говорит, что нет файла или каталога), написав exit (который просто пересекает терминал и не выводит меня из системы). Также может быть полезно отметить, что меня не просили создать имя пользователя или пароль при установке Ubuntu.

0
задан 14 October 2017 в 16:46

2 ответа

Пользователи, управление пользователями и привилегии обсуждаются на https://msdn.microsoft.com/en-us/commandline/wsl/user_support

Хотя пользователь, которым вы работаете, является «root», Я не верю, что пользователь имеет права администратора на Windows, но не уверен в среде bash, но лично меняю имена. Я удивлен, что ubuntu не настроил пользователя без полномочий root как часть установки.

С этого сайта запустите следующие команды на правильной ОС:

«username» is пользователь, который вы хотите запустить ubuntu as, измените по мере необходимости.

Из Ubuntu (корневая оболочка)

passwd username

С помощью запуска WINDOWS (cmd):

C:\> ubuntu config --default-user username

Я не уверен в доступе к файлам Windows из ubuntu, он может работать или не работать, как только вы меняете пользователей, но, как объясняется в ссылке, доступ сохраняется отдельно, а разрешения Windows не совпадают с разрешениями ubuntu. [ ! d8]

Если это работает, вы должны увидеть свои файлы Windows в Ubuntu в /mnt/c/, поэтому документы и т. д. должны быть в /mnt/c/Users/your_windows_user/Documents/ и т. д.

Если он не работает, спросите отдельный вопрос и предоставить информацию с любыми сообщениями об ошибках.

2
ответ дан 18 July 2018 в 05:19

Пользователи, управление пользователями и привилегии обсуждаются на https://msdn.microsoft.com/en-us/commandline/wsl/user_support

Хотя пользователь, которым вы работаете, является «root», Я не верю, что пользователь имеет права администратора на Windows, но не уверен в среде bash, но лично меняю имена. Я удивлен, что ubuntu не настроил пользователя без полномочий root как часть установки.

С этого сайта запустите следующие команды на правильной ОС:

«username» is пользователь, который вы хотите запустить ubuntu as, измените по мере необходимости.

Из Ubuntu (корневая оболочка)

passwd username

С помощью запуска WINDOWS (cmd):

C:\> ubuntu config --default-user username

Я не уверен в доступе к файлам Windows из ubuntu, он может работать или не работать, как только вы меняете пользователей, но, как объясняется в ссылке, доступ сохраняется отдельно, а разрешения Windows не совпадают с разрешениями ubuntu. [ ! d8]

Если это работает, вы должны увидеть свои файлы Windows в Ubuntu в /mnt/c/, поэтому документы и т. д. должны быть в /mnt/c/Users/your_windows_user/Documents/ и т. д.

Если он не работает, спросите отдельный вопрос и предоставить информацию с любыми сообщениями об ошибках.

2
ответ дан 24 July 2018 в 18:18

Другие вопросы по тегам:

Похожие вопросы: