Você pode colocar seu soquete em /var/tmp
, que é um diretório gravável do mundo com o bit pegajoso, como /tmp
.
Se o seu programa é um daemon iniciado pelo systemd você pode considerar usar RuntimeDirectory=somedir
no arquivo da unidade, então esse diretório será criado em /run
quando sua unidade for iniciada e removido quando parar. Você poderia então criar seu soquete em /run/somedir/
.