【发布时间】:2014-04-03 08:44:41
【问题描述】:
是否可以在 Linux 或 MacOSX 上防止删除当前绑定的 Unix 域套接字文件(例如在 /tmp 中)?我想要一个用户可以连接但用户不能在守护进程运行时删除的模式 0777 套接字。
现在普通用户可以“rm”套接字,防止其他人访问它,直到守护程序重新启动。如果它被绑定,它似乎应该是“忙碌”的。
【问题讨论】:
-
您可能会在Unix & Linux 上获得更优雅的解决方案。不过,迁移将是一种耻辱,因为我认为这对(服务器)编程真正感兴趣——如果这是通过适当的 POSIX/BSD 系统调用等从恶意客户端“保护” unix 套接字的问题。
标签: linux macos unix unix-socket