Многопроцессорная обработка Python: в доступе отказано

m получаю ошибку при попытке запустить программу на python, которая использует многопроцессорный пакет:

  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

Похоже, что пользователь неУ меня нет разрешения на доступ к общей памяти. При выполнении с правами root все работает нормально.

Есть ли решение запустить его как обычный пользователь (не root)?

Python версии 2.6.2, ОС - Linux 2.6.18 (CentOS выпуск 5.4), и это 'с VPS машина.

Ответы на вопрос(3)

Ваш ответ на вопрос