Multiprocesamiento Python: Permiso denegado
Recibo un error al intentar ejecutar un programa de Python que usa un paquete de multiprocesamiento:
File "/usr/local/lib/python2.6/multiprocessing/__init__.py", line 178, in RLock
return RLock()
File "/usr/local/lib/python2.6/multiprocessing/synchronize.py", line 142, in __init__
SemLock.__init__(self, RECURSIVE_MUTEX, 1, 1)
File "/usr/local/lib/python2.6/multiprocessing/synchronize.py", line 49, in __init__
sl = self._semlock = _multiprocessing.SemLock(kind, value, maxvalue)
OSError: [Errno 13] Permission denied
Parece que el usuario no tiene permiso para acceder a la memoria compartida. Cuando se ejecuta con privilegios de root funciona bien.
¿Hay alguna solución para ejecutarlo como usuario normal (no root)?
Python versión 2.6.2, OS es Linux 2.6.18 (versión CentOS 5.4) y es una máquina VPS.