Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
File 在Ubuntu WSL上权限被破坏的文件,可以';不能删除,但可以访问_File_Permissions_File Permissions_Windows Subsystem For Linux - Fatal编程技术网

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问题像这样或那样。