如果使用的是Linux的抽象AF_UNIX命名空间,没有对应磁盘路径对象可以是正常设计,并不表示文件被删除了。unix(7)区分文件系统路径套接字和抽象地址;后者的名字独立于文件系统。先确认地址类型,不能按一个看起来像名称的字符串到目录里寻找并据此判断服务异常。

适用:Linux本机进程间通信
依据 format和Abstract sockets,抽象命名空间是Linux扩展,不推广到所有UNIX系统或网络TCP端口。其地址使用sun_path开头的空字节作区分,诊断工具可能另有显示形式;应核对工具说明和实际地址,不能将显示符号当作真实磁盘文件名。
观察:区分名称存在和连接条件
维护者应确认程序绑定的是抽象地址还是路径地址,并核对实际监听、进程归属与连接结果。抽象套接字在所有打开引用关闭后会消失,不靠删除一个目录文件清理。路径上没有文件不能证明没有监听;反过来,看到一个名称也不能证明应用已完成身份校验或业务已经可用。
风险:不要套用文件权限来开放访问
手册说明,umask和相应文件所有权、权限修改不控制抽象套接字的可访问性。不能照普通路径套接字教程执行改权限或删除文件,也不因此断言本机通信天然安全。没有应用访问控制依据和组织授权时,停止修改;不要暴露进程凭据或把内部通信错误改成对外开放端口来规避。
下一步:咨询时带上地址类型
乐山市中区台式电脑用户可拨400-877-9605,说明Linux环境、应用和诊断工具显示的完整类型,核实第三方是否支持该应用检查。启用台账不等于代管进程权限。验收应看获准本机通信及应用结果,不能把找到磁盘文件作为抽象套接字的验收条件。