为什么我无法访问我拥有的文件?

为什么我无法访问我拥有的文件?

我遇到了一个非常奇怪的情况,有一堆目录:

user1$ ls -l example/
ls: cannot access 'example/a.txt': Permission denied
ls: cannot access 'example/b.txt': Permission denied
total 0
-????????? ? ? ? ?            ?  a.txt
-????????? ? ? ? ?            ?  b.txt

user1$ sudo ls -l example/
total 12345
drw-rwxr-x 2 user1 user1    4096 Jul  7  2018  ./
drwxrwxr-x 7 user1 user1   54321 Dec 14 12:15  ../
-rw-rw-r-- 1 user1 user1 2444333 Mar 17  2018  a.txt
-rw-rw-r-- 1 user1 user1 1333222 Mar 17  2018  b.txt

有了它sudo,我可以成功读取文件、更改权限等。没有它,我就无法访问这些文件。我尝试了sudo chown user1:user1这些文件以及sudo chmod a+r它们:命令成功,但没有任何变化。

这些文件可能发生了什么?我怎样才能访问它们?

相关内容