Ubuntu WSL 上的文件权限损坏,无法删除但可以访问

File with broken permissions on Ubuntu WSL, can't delete but can access

我有一个文件,names.txt。这一直是它的名字,没有特殊字符或任何东西。我从 zip 中移动了一个旧版本的文件来替换它,然后一切都从那里走下坡路。首先,没有权限。所以我做了一个chun。它在 ls -lb 中的显示完全符合我的预期。

-rwxrwxrwx 0 [me] [me] 5 Dec 30 09:28 names.txt

权限后面那个0除外。我以前从没见过。它曾经有 26kB 的大小,但我能够在 Python 中向它写“hello”,并且 cat 可以很好地读回它。问题是,我希望它消失。而且rm好像找不到。即使使用 rm -i -- * 技巧让它询问我它看到的每个文件,什么也没有。

rm: remove regular file 'names.txt'? y
rm: cannot remove 'names.txt': No such file or directory 

Windows 的 TAKEOWN 命令没有成功,即使是作为管理员。通常我可以进入安全设置并让自己成为所有者。我尝试了 accesschk 工具,看看它是否有任何线索,它甚至找不到该文件。我在这里做什么?

尝试使用 Windows 文件资源管理器删除。我确定它有效。转到 Ubuntu 安装目录。大概是\wsl$\Ubuntu。语法是 \wsl$\<DISTRIBUTION> 如果你在 WSL 上使用 Ubuntu 再次尝试 \wsl$\Ubuntu.

粘贴 \wsl$\Ubuntu 到文件资源管理器的顶部栏。抱歉,我不使用 Windows,我忘记了文件资源管理器的外观以及所谓的“顶部栏”。

尝试重启。它应该有效。