Acredito que isso se deva ao bit adesivo normalmente definido em /tmp . Se você observar as permissões em /tmp , verá que o último bit é t , o que significa que o acesso a um link simbólico dentro de /tmp é limitado ao proprietário dele. Sua solução pode estar criando o link simbólico em outro local.