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