这里发生了什么?
dave@dave-desktop:/mnt/w/Source/Sign/dist$ ls -la
total 0
drwxrwxrwx 1 dave dave 512 Feb 27 08:55 .
drwxrwxrwx 1 dave dave 512 Feb 27 09:09 ..
drwxrwxrwx 1 dave dave 512 Feb 27 09:09 signage
dave@dave-desktop:/mnt/w/Source/Sign/dist$ rmdir signage
rmdir: failed to remove 'signage': Permission denied
dave@dave-desktop:/mnt/w/Source/Sign/dist$ rm -rf signage
rm: cannot remove 'signage': Permission denied
dave@dave-desktop:/mnt/w/Source/Sign/dist$ whoami
dave
这是在 Windows 10 WSL 上运行的“Ubuntu”上。
在 WSL 中安装的 Windows 目录中,权限无法按预期工作。
看这个例子:
呸!
我什至不能从 MS-Windows 中删除这个目录。
我在 Windows 进程资源管理器中找到了它。
它被锁定了。lsof 什么也没显示,但我用 Windows 进程资源管理器找到了它。我在该目录中打开了一个 cmd.exe。
如果用于创建目录的帐户“dave”具有 root 权限,请尝试
sudo rm -r signage