LINUX.ORG.RU

Apache2+perl под Debian на AT91RM9200 - помогите разобраться


0

0

Здравствуйте!

Такая ситуация - есть одноплатный компьютер на AT91RM9200, на него я успешно инсталлировал Debian Sid. После поднял Apache2 и perl.

Но я столкнулся с такой проблемой - есть скрипт on.pl -

#!/usr/bin/perl

print "Content-type: text/plain\r\n\r\n"; print "PB27 On!\n"; system './gpio -PB27';

При запуске его из шелла - все происходит нормально (смысл gpio - это непосредственно управление лапкой любого порта), но - только стоит попытаться запустить его через Web - т.е. - http://192.168.1.150:2280/cgi-bin/on.pl - в браузере видим:

PB27 On! gpio: Error opening /dev/mem

Как я понимаю, система не хочет дать gpio право на открытие-изменение /dev/mem ... а вот куда рыть, не пойму :(

Помогите, пожалуйста ...

Ответ на: комментарий от slava2005

Как вариант, посмотреть, какой группе разрешено писать в /dev/mem и добавить пользователя, под которым работает апач, в эту группу. Или через suexec в апаче. Это позволит запускать проги через апач под другими пользователями.

Steel901
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.