Ubuntu WSL上权限损坏的文件,无法删除但可以访问[关闭]
Posted
技术标签:
【中文标题】Ubuntu WSL上权限损坏的文件,无法删除但可以访问[关闭]【英文标题】:File with broken permissions on Ubuntu WSL, can't delete but can access [closed] 【发布时间】:2021-04-07 01:34:53 【问题描述】:我有一个文件,names.txt
。这一直是它的名字,没有特殊字符或任何东西。我从一个 zip 文件中移动了一个旧版本的文件来替换它,一切都从那里走下坡路。首先,没有权限。所以我做了一个chown。它显示在 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 工具,看看它是否有任何线索,它甚至找不到文件。我在这里做什么?
【问题讨论】:
好问题,很高兴您找到了解决方案。不过,在未来,请考虑在 Super User 或 Unix & Linux 上提出此类“非编程”WSL 问题。 【参考方案1】:尝试重新启动。它应该可以工作。
【讨论】:
【参考方案2】:尝试使用 Windows 文件资源管理器删除。我确定它有效。转到您的 Ubuntu 安装目录。可能是\\wsl$\Ubuntu
。语法是\\wsl$\<DISTRIBUTION>
,如果您在 WSL 上使用 Ubuntu,请尝试\\wsl$\Ubuntu
。
将\\wsl$\Ubuntu
粘贴到文件资源管理器的顶部栏。抱歉,我没有使用 Windows,我忘记了文件资源管理器的外观以及“顶栏”的名称。
【讨论】:
我先尝试了资源管理器。该文件位于我的主窗口区域中,我只是偶尔发现 WSL 成功。 哦,所以我认为您可能无法从 Linux 中删除 Windows 文件。 尝试重启你的机器。 好吧,你知道吗,重启确实做到了。或者,该文件将永远隐藏。希望是前者。我猜它被缓存在某个地方。很奇怪。 您可以选择作为答案吗?点击downvote / upvote按钮旁边的绿色勾号按钮。以上是关于Ubuntu WSL上权限损坏的文件,无法删除但可以访问[关闭]的主要内容,如果未能解决你的问题,请参考以下文章