On Wed, Oct 06, 2004 at 08:45:14AM +0200, Marc Donner wrote:
Am 05.10.2004 22:09 Uhr schrieb "Christian Boltz" unter
: Hallo Christian, hallo Leute,
Am Dienstag, 5. Oktober 2004 13:30 schrieb Marc Donner:
Ich habe eine Webserver SuSE 9.0 Apache 2.0.50 PHP 4.x.
Ich habe ein Programm geschrieben mit dem ich über die Befehlszeiele einzelne Portpins des Paralell Ports ansteuern kann. Das Programm funktioniert auch einwandfrei. Will ich das Programm jetzt aber von PHP aus mit dem Befehl exec() ausführen passiert sichtbar gar nichts,das PHP-Script wird ausgeführt, und in der error.log des Apache steht ' ioperm: Operation not permitted'. Hat jemand ne Ahnung woran das liegt und wie ich es weg bekomm ?
Schuss ins Blaue: Apache (sprich: User wwwrun) hat keine Berechtigung, auf den Parallelport zuzugreifen.
Das ist das Problem, nur wie bekomme ich hin, dass wwwrun auf den LPT zugreifen darf ?
# l /dev/lp0 crw-rw---- 1 root lp 6, 0 Jan 21 2004 /dev/lp0 wwwrun in die Gruppe lp aufnehmen ('vigr' Befehl oder YaST Userverwaltung) Oder ganz brutal (zum Testen ;) mit chmod o+rw /dev/lp0 Peter