Seu otheruser
não pode acessar /home/myuser/bin/runmacroscript.py
. As permissões de diretório em um ou ambos de /home/myuser
ou /home/myuser/bin
são muito restritivas.
O motivo pelo qual ele funciona quando você já está no diretório /home/myuser/bin
é que otheruser
não precisa percorrer a árvore de diretórios para chegar lá.