Python-Mehrfachverarbeitung: Berechtigung verweigert
Beim Versuch, ein Python-Programm mit mehreren Verarbeitungspaketen auszuführen, wird eine Fehlermeldung angezeigt:
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
Es sieht so aus, als hätte der Benutzer keine Berechtigung, auf den gemeinsamen Speicher zuzugreifen. Bei der Ausführung mit Root-Rechten funktioniert dies einwandfrei.
Gibt es eine Lösung, um es als normaler Benutzer (nicht root) auszuführen?
Python Version 2.6.2, Betriebssystem ist Linux 2.6.18 (CentOS Release 5.4) und es ist VPS-Maschine.