Здравствуйте! Пытаюсь сообразить как мне можнно выполнить perl-скрипт:
> ls -l | grep suidexec
-rwsr-xr-x 1 root root 2402 Май 14 22:07 suidexec.pl
Его содержимое:
#!/usr/bin/perl
print "Content-type: text/plain; charset=UTF-8\n\n";
$ENV{'PATH'} = '/bin:/usr/bin';
delete @ENV{'IFS', 'CDPATH', 'ENV', 'BASH_ENV'};
system("sudo -u vasiya ls /home/vasiya 2>&1");
----
> ./suidexec.pl
Content-type: text/plain; charset=UTF-8
vasiya's password:
Так вот, он запрашивает пароль. Как мне сделать чтобы он этого не делал. Ведь выполняется он от имени root'a?