作为root用户被困在终端中

我最近在我的笔记本电脑上下载了Ubuntu。 每当我打开’在Windows上使用Ubuntu上的Bash’应用程序时,它会立即在root用户中打开终端,如图所示。

我想访问我的计算机正常目录,例如Documents,Desktop等,但是当我写ls它是空的。 我已经尝试了很多东西,包括cd /home/username/ (只是说没有文件或目录),写出exit (它只是终端的十字架并没有让我退出)。 值得注意的是,在安装Ubuntu时我从未被要求创建用户名或密码。

用户,用户管理和权限在https://msdn.microsoft.com/en-us/commandline/wsl/user_support中讨论

虽然您运行的用户是“root”,但我不相信用户对Windows具有管理权限,不确定bash环境,但我个人会更改名称。 我很惊讶ubuntu没有在安装过程中设置非root用户。

从该站点,在正确的操作系统上运行以下命令:

“username”是您想要运行ubuntu的用户,必要时进行更改。

来自Ubuntu(root shell)

 passwd username 

从WINDOWS(cmd)运行:

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

我不确定从ubuntu访问windows文件,一旦你更改用户它可能会或可能不会工作,但是,如链接中所述,访问是独立的,Windows权限与ubuntu权限不同。

如果它工作,您应该在/mnt/c/看到Ubuntu中的Windows文件,因此Documents等应该位于/mnt/c/Users/your_windows_user/Documents/等。

如果它不起作用,请提出单独的问题并提供您收到的任何错误消息的详细信息。