无法删除“权限被拒绝”的文件 - 即使使用“sudo”和正确的用户/组设置也不行。

10

即使我改变了文件的模式、用户和组属性,甚至尝试使用sudo,我仍然无法删除文件。我一直收到“权限被拒绝”的提示。在网上和这个论坛上查看了没有用。

这发生在Windows的Ubuntu v.18.04子系统(WSL)中。

你能帮忙吗?

jon@competition:~/projects/medium-blog-kafka-udemy/udemy-reviews-producer/target/classes/avro$ ls -l
total 4
-rw-rw-rw- 0 jon jon 1320 Oct 11 12:28 udemy-review.avsc
jon@competition:~/projects/medium-blog-kafka-udemy/udemy-reviews-producer/target/classes/avro$ sudo rm -rf udemy-review.avsc
rm: cannot remove 'udemy-review.avsc': Permission denied

2
sudo fuser -v -m udemy-review.avsc 可以告诉你该文件是否被进程锁定。 - LegendofPedro
谢谢,这是一个非常有用的命令,我发现它是WSL的init()/bash shell锁定了该文件。在关闭这些控制台后,问题已经解决了。 - J.E.Y
1个回答

5
要删除一个文件,你不需要该文件的写权限,但需要该文件所在文件夹(directory)的写和执行权限。

1
谢谢提醒。我再仔细看了一下,主机文件夹已经正确设置了。 - J.E.Y
我有点尴尬,不得不来到stackoverflow才能弄清楚这个问题。 - Dale C. Anderson

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接