这是 /run/user/1000 下的预期目录吗?

这是 /run/user/1000 下的预期目录吗?

我在 /run/user/1000 下有一个目录,在 ls -al 中看起来像这样。

  d?????????  ? ?    ?      ?            ? doc 

这是正常现象还是某种错误?

答案1

这是正常现象,是由目录 /run/user/1000 的权限引起的。您需要对目录具有读取权限才能读取内容目录(即执行ls)。但是,您需要执行权限才能访问stat该目录中的任何文件。在幕后ls -l使用stat来获取有关文件的信息,因此如果您没有该文件夹的执行权限,您可以看到其中的文件,但看不到有关它们的任何信息。

简而言之,这是一个普通的文件,名称和权限都不全是问号,但你看不到信息,因为你没有该文件夹的执行权限。

相关内容