Multiprocessing Pythona: Odmowa uprawnień

Podczas próby uruchomienia programu python korzystającego z pakietu wieloprocesowego otrzymuję błąd:

  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

Wygląda na to, że użytkownik nie ma uprawnień dostępu do pamięci współdzielonej. Podczas wykonywania z uprawnieniami roota działa dobrze.

Czy jest jakieś rozwiązanie, aby uruchomić go jako normalny użytkownik (nie root)?

Python w wersji 2.6.2, OS to Linux 2.6.18 (wersja CentOS 5.4) i jego maszyna VPS.

questionAnswers(3)

yourAnswerToTheQuestion