किसी PHP स्क्रिप्ट को रूट अनुमतियों के साथ बैश स्क्रिप्ट निष्पादित करने की अनुमति कैसे दें?रूट अनुमतियों के साथ एक बैश स्क्रिप्ट निष्पादित करने के लिए PHP को अनुमति देना
मान लीजिए कि एक PHP स्क्रिप्ट है चलो ...
<?php
// location: /var/www/script.php
exec("bash /var/scripts/test.sh"); // "sudo bash ..." does not work
?>
और एक bash स्क्रिप्ट ...
#!/bin/bash
# location: /var/scripts/test.sh
sudo mkdir /test
पाठ्यक्रम PHP और Apache के
रूट के रूप में नहीं भागना चाहिए और सबसे अच्छे रूप में केवल स्क्रिप्ट को रूट अनुमतियों के साथ निष्पादित किया जा सकता है। कोई विचार?
सादर, Jimbo
रूट अनुमतियों के साथ चलाने के लिए आपको स्क्रिप्ट की आवश्यकता क्यों है? क्या आप उपयोगकर्ता द्वारा उपयोग किए जाने वाले संसाधनों को पठनीय (और यदि आवश्यक हो तो लिखने योग्य) तक बदल सकते हैं, तो वर्तमान में अपाचे वर्तमान में चल रहा है? – meagar
नहीं। मैं एक 'गिट पुल' और कुछ 'ए 2 डीसाइट'/'ए 2साइट' निष्पादित करना चाहता हूं। – Jimbo