/ PHP / Apache से एक पर्ल स्क्रिप्ट चलाएँ - php, linux, perl, apache, exec

PHP / अपाचे - php, linux, perl, apache, exec से एक पर्ल स्क्रिप्ट चलाएं

RED HAT LINUX: रनिंग APACHE

एक PHP स्क्रिप्ट से मैं एक पर्ल स्क्रिप्ट चलाना चाहता हूं और निम्नलिखित कमांड के साथ ऐसा करने की कोशिश कर रहा हूं:

exec("/usr/bin/perl /home/path/to/perlscript/main.pl", $output, $result);

यह विफल प्रतीत होता है क्योंकि PERL स्क्रिप्ट को किसी अन्य उपयोगकर्ता (USER1) द्वारा चलाने की आवश्यकता है।

मैंने SUDO का उपयोग करने के लिए सफलता के बिना प्रयास किया है। मुझे स्क्रिप्ट (USER1) को उपयोगकर्ता (APACHE) के स्थान पर चलाना होगा क्योंकि (USER1) में APACHE उपयोगकर्ता की तुलना में अधिक विशेषाधिकार हैं।

किसी भी विचार मैं यह कैसे करूँगा?

उत्तर:

जवाब के लिए 0 № 1

पूरी तरह से जाने बिना कि आपकी पर्ल स्क्रिप्ट क्या हैकर, शायद एक क्रोनजोब चलाने पर विचार करें जो पर्ल स्क्रिप्ट को चलाता है। इस तरह यह अपाचे से पूरी तरह से अलग है और अभी भी अपने सर्वर से समझौता किए बिना रूट के रूप में काम कर सकता है।