পিএইচপি ব্যবহার করে সার্ভারে শব্দ বাজানো


1

আমি পিএইচপি ব্যবহার করে আমার সার্ভারে একটি সাউন্ড ফাইল খেলতে চাই। পিএইচপি স্ক্রিপ্টটি অ্যাপাচি দ্বারা বলা হয় এবং ব্যবহারকারীর অধীনে কেউ রান করে না, যা ডিফল্টভাবে স্পিকারের কাছে অ্যাক্সেস করে না। তাই আমি একটি নতুন ব্যবহারকারী তৈরি soundoutput যা শব্দ বাজানো অনুমতি দেওয়া হয়েছে এবং তিনি খেলতে হবে শব্দ ফাইলের জন্য অনুমতি পড়া আছে।

আমি রুট হিসাবে লগ ইন হলে, আমি ব্যবহার করে একটি শব্দ ফাইল খেলতে পারেন echo password | sudo -Su soundoutput mpg321 '/path/to/sound.mp3'। সমস্যা হল, পিএইচপি ব্যবহার করে আমি এই কমান্ডটি কার্যকর করার সময় এটি কাজ করে না system_exec। আমি অনুমান করি যে ব্যবহারকারীকে সুডো চালানোর অনুমতি দেওয়া হয় না, কিন্তু আমি কি করতে পারি যা তিনি করতে পারেন?

কোন সাহায্য প্রশংসা।


পরিবর্তে নির্বাণ কেউ কিছু sudoers ফাইল ( /etc/sudoers ), যা আমি একটি নিরাপত্তা ঝুঁকি বিবেচনা, সম্ভবত আপনি স্ক্রিপ্ট চালানো উচিত শব্দ আউটপুট ব্যবহারকারী।
Baarn

কিন্তু আমি কিভাবে এই স্ক্রিপ্ট soundoutput হিসাবে চালাতে পারেন? যতদূর আমি জানি, একটি পিএইচপি স্ক্রিপ্ট ব্যবহারকারী হিসাবে এটি নির্বাহ করা হয়। এবং আমার অ্যাপাচার সার্ভারের জন্য কেউ চলছে না, স্ক্রিপ্টটি কেউ হিসাবে চালানো হবে।
frececroka

উত্তর:


0

Apache চালানোর পরিবর্তে httpd হিসাবে চালান, তারপর চালান:

# gpasswd -a httpd audio

যে httpd ব্যবহারকারী অডিও বিশেষাধিকার প্রদান করা উচিত।

এছাড়াও, লক্ষ্য কি? আপনি কি এমপিড নিয়ে ভাবেন? যদি আপনি কেবল সঙ্গীত চালানোর চেষ্টা করছেন তবে অসংখ্য ওয়েব ক্লায়েন্ট ব্যবহার করতে পারেন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.