我有一个应用程序,它创建了许多 unix 套接字来与它在运行时产生的所有进程进行交互。我认为 /run/appname 将是他们居住的好地方,因为据我了解, /run 应该用于来自应用程序的信息,这些信息仅在应用程序运行时有效。
但我发现
$ mkdir /run/appname
mkdir: cannot create directory '/run/appname': Permission denied
那么为什么普通用户不能在 /run 中创建文件呢?它是干什么用的?我应该坚持 /tmp 吗?