File 在Ubuntu WSL上权限被破坏的文件,可以';不能删除,但可以访问
我有一个文件,File 在Ubuntu WSL上权限被破坏的文件,可以';不能删除,但可以访问,file,permissions,file-permissions,windows-subsystem-for-linux,File,Permissions,File Permissions,Windows Subsystem For Linux,我有一个文件,names.txt。这一直是它的名字,没有特殊的字符或任何东西。我从一个zip文件中移动了一个旧版本来替换它,然后一切都从那里开始了。首先,没有权限。所以我吃了一顿。它显示在ls-lb中,这正是我所期望的 -rwxrwx 0[me][me]5 Dec 30 09:28 names.txt 除了权限之后的0。我以前从未见过这种情况。它以前的大小是26kB,但我能够用Python编写“hello”,并且cat可以很好地读回它。问题是,我想让它消失。而且,rm似乎找不到它。即使使用rm-
names.txt
。这一直是它的名字,没有特殊的字符或任何东西。我从一个zip文件中移动了一个旧版本来替换它,然后一切都从那里开始了。首先,没有权限。所以我吃了一顿。它显示在ls-lb
中,这正是我所期望的
-rwxrwx 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$\
,如果您在wsl上使用Ubuntu,请再次尝试\\wsl$\Ubuntu
将
\\wsl$\Ubuntu
粘贴到文件浏览器的顶部栏。很抱歉,我没有使用Windows,我忘记了文件资源管理器的外观以及“顶栏”的名称。尝试使用Windows文件资源管理器删除。我相信它是有效的。转到你的Ubuntu安装目录。它可能是\\wsl$\Ubuntu
。语法是\\wsl$\
,如果您在wsl上使用Ubuntu,请再次尝试\\wsl$\Ubuntu
将
\\wsl$\Ubuntu
粘贴到文件浏览器的顶部栏。很抱歉,我没有使用Windows,我忘记了文件资源管理器的外观以及“顶栏”的名称。尝试重新启动。它应该可以工作。尝试重新启动。它应该能用。我先试用了explorer。该文件位于我的主windows区域,我只是偶尔发现WSL成功。哦,所以我认为你可能无法从Linux中删除windows文件。尝试重新启动你的计算机。好吧,你知道吗,重新启动实际上做到了这一点。或者,该文件将永远隐藏。希望是前者。我猜它被缓存在某个地方了。奇怪,你能选择答案吗?单击downvote/upvote按钮旁边的绿色勾选按钮。我先尝试了explorer。该文件位于我的主windows区域,我只是偶尔发现WSL成功。哦,所以我认为你可能无法从Linux中删除windows文件。尝试重新启动你的计算机。好吧,你知道吗,重新启动实际上做到了这一点。或者,该文件将永远隐藏。希望是前者。我猜它被缓存在某个地方了。奇怪,你能选择答案吗?单击向下投票/向上投票按钮旁边的绿色勾选按钮。问得好,我很高兴你找到了解决方案。不过,在将来,考虑把“非编程”的WSL问题放在这样一个好的问题上,我很高兴你找到了一个解决方案。然而,在未来,考虑把“非编程”的WSL问题像这样或那样。