Перейти к содержанию

Не могу заставить скрипт выполнится с SUID.


Рекомендуемые сообщения

Could anybody help me with the following thing?

I would like to make some admin tasks on my Linux server via the Internet.

My cgi-script(script1.cgi) invokes the other perl-script (script2.pl) which

should for instance do such commands:

open(DATE,"/bin/date |");

$date=;

close(DATE);

The owner of script2.pl is the root.

I set the permissions for script2.pl using the command

$ chmod 4755 script2.pl

that meens -rwsr-xr-x

But when I tried to go to script1.cgi with my browser it did not work and I

could see the error message in Apache log file like this

Insecure $ENV{PATH} while running setuid at /usr/www/cgi-bin/script2.pl line

37.

where the line number 37 is

open(DATE,"/bin/date |");

Could anybody help me with the following thing?

Please send me to asg@sevcom.net

Thank you in advance.

Looking forward any help.

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...