![以 root 用户身份停留在终端](https://linux22.com/image/1090657/%E4%BB%A5%20root%20%E7%94%A8%E6%88%B7%E8%BA%AB%E4%BB%BD%E5%81%9C%E7%95%99%E5%9C%A8%E7%BB%88%E7%AB%AF.png)
我最近将 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/
等。
如果它不起作用,请提出单独的问题并提供您收到的任何错误消息的详细信息。