权限错误linux鹦鹉操作系统,甚至根用户不能访问该文件/文件夹?

hrirmatl  于 2023-04-20  发布在  Linux
关注(0)|答案(1)|浏览(283)

甚至超级根用户也不能访问此文件夹/文件。

┌─[root@parrot]─[/home/kali_37]
└──╼ #updatedb
/usr/bin/find: '/run/user/1000/doc': Permission denied
┌─[root@parrot]─[/home/kali_37]
└──╼ #ls -ld /run/user/1000/doc
ls: cannot access '/run/user/1000/doc': Permission denied
┌─[✗]─[root@parrot]─[/home/kali_37]
└──╼ #

我想看看

└──╼ #ls -ld /run/user/1000/doc
ls: cannot access '/run/user/1000/doc': Permission denied
┌─[✗]─[root@parrot]─[/home/kali_37]
└──╼ #

但它返回了上面的输出,仍然没有权限查看权限。

1cklez4t

1cklez4t1#

/run/user/$UID,正如你所意识到的,与其他目录有点不同。它用于沙箱应用程序,以便它们对文件系统的访问受到限制。因为文件不是复制到那里,而是引用,所以文件权限不能按原样使用。
该目录被挂载为tmpfs,并且它主要驻留在内存中。这就是拒绝root用户访问的方式。该资源对应于正在使用的内存中的某个位置。毫无疑问,有一种方法可以绕过root,但好消息是您可能不需要这样做。
您可以使用uid 1000作为非特权用户运行ls
如果你对操纵背后的机制感兴趣,有两个主题需要研究:

相关问题