Multiprocessamento Python: Permissão negada

Estou recebendo um erro ao tentar executar o programa python que usa o pacote de multiprocessamento:

  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 o usuário não tem permissão para acessar a memória compartilhada. Ao executar com privilégios de root, ele funciona bem.

Existe alguma solução para executá-lo como usuário normal (não raiz)?

Python versão 2.6.2, OS é o Linux 2.6.18 (CentOS release 5.4) e é a máquina VPS.

questionAnswers(3)

yourAnswerToTheQuestion