以 root 用户身份停留在终端

以 root 用户身份停留在终端

我最近将 Ubuntu 下载到了我的笔记本电脑上。每当我打开“Windows 上的 Ubuntu 上的 Bash”应用程序时,它都会立即以 root 用户身份打开终端,如下图所示。

我想访问我的计算机的常规目录,例如文档、桌面等,但是当我写入时,ls它是空的。我尝试了很多方法,包括cd /home/username/(只是说没有文件或目录),写入exit(只是穿过终端并且不会将我注销)。可能还值得注意的是,在安装 Ubuntu 时从未要求我创建用户名或密码。

答案1

用户、用户管理和权限将在https://msdn.microsoft.com/en-us/commandline/wsl/user_support

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

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

“用户名”是您想要以该身份运行 ubuntu 的用户,请根据需要进行更改。

从 Ubuntu(root shell)

passwd username

从 WINDOWS(cmd)运行:

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

我不确定从 ubuntu 访问 windows 文件,一旦您更改用户它可能会或可能不会工作,但是,正如链接中解释的那样,访问是分开的,并且 windows 权限与 ubuntu 权限不同。

如果它有效,你应该在 Ubuntu 中看到你的 Windows 文件/mnt/c/,因此文档等应该在/mnt/c/Users/your_windows_user/Documents/等。

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

相关内容