Linux за българи: Форуми

BSD секция => Системни настройки => Темата е започната от: agogo в Jan 12, 2016, 19:40



Титла: Проблем с Perl CGI в OpenBSD httpd сървър!
Публикувано от: agogo в Jan 12, 2016, 19:40
Здравейте!

Искам да ви попитам дали някой се е срещал със следния проблем:
Опитната ми постановка е от тази връзка http://www.ibm.com/developerworks/library/ws-simplelogin/ ($2).

Използвам вградения в OpenBSD httpd сървър, perl и sqlite(вместо mysql от примера):
Когато стартирам perl скрипта в /var/www/cgi-bin по този начин
# /var/www/cgi-bin/login.pl - се изпълнява, като дава грешка(нормално), че не достъпва mysql modula

Когато го стартирам така:
#chroot -u www /var/www /cgi-bin/login.pl или
#chroot -u root /var/www /cgi-bin/login.pl
Получавам грешка, че не инсталиран CGI.pm модул в @INC директориите, но този модул е там и когато не използвам chroot работи!

Изпълних и следната команда и копирах всички посочени файлове в /var/www/usr
#ldd /usr/bin/perl

Използвах и:
#perl -V                    - която показва че търсените директории са включени в пътищата
Но не мога да изпълня:
#chroot -u www /var/www perl -V

Как мога да направя така че, стартиран от www потребител /var/www/cgi-bin/login.pl скрипта да се изпълнява, както се изпълнява от root в кореновата директория?

Благодаря, предварително!



Титла: Re: Проблем с Perl CGI в OpenBSD httpd сървър!
Публикувано от: BRADATA в Jan 12, 2016, 21:18
http://unix.stackexchange.com/questions/105/chroot-jail-what-is-it-and-how-do-i-use-it


Титла: Re: Проблем с Perl CGI в OpenBSD httpd сървър!
Публикувано от: agogo в Jan 12, 2016, 22:01
Здравей!
Явно трябва да копирам всички модули от / в /var/www
Блогодаря!