WSL Bash权限被拒绝创建文件和目录

时间:2019-05-09 14:19:50

标签: bash windows-subsystem-for-linux

我已经在Windows 10上设置了WSL(Windows子系统Linux)以使用Bash终端。我已经创建了Linux用户,安装了最新更新和升级,并且我知道如何通过mnt/c/Users等访问Windows文件。当我尝试在桌面上创建新文件时,它会拒绝权限。

如何授予Linux Bash用户在Windows用户桌面上创建和修改文件和目录的权限?可能吗?

  

rupert @ DESKTOP-GT4APR9:/ mnt / c / Users / zolta / OneDrive / Desktop $ touch   file.txt触摸:无法触摸“ file.txt”:权限被拒绝

2 个答案:

答案 0 :(得分:1)

我将使用sudo,即sudo touch file.txt。在WSL2 Ubuntu(基于Debian)中为我工作

答案 1 :(得分:0)

您遇到问题的路径,

rupert@DESKTOP-GT4APR9:/mnt/c/Users/zolta/OneDrive/Desktop

似乎存在于 OneDrive 上:虽然我不是 OneDrive 专家,但我的理解是,要从命令行访问它,存储在 OneDrive 上的远程数据必须在本地同步。

如果您cd rupert@DESKTOP-GT4APR9:/mnt/c/Users/zolta,您可以touch file.txt吗?

如何从 cmdpwsh 访问这些文件夹?