SuEXEC
اپاچی سوی ایکس ای سی اپاچی ویب سرور کی ایک خصوصیت ہے۔ یہ صارفین کو کامن گیٹ وے انٹرفیس (سی جی آئی) اور سرور سائیڈ انکلڈس (ایس ایس آئی) ایپلی کیشنز کو ایک مختلف صارف کے طور پر چلانے کی اجازت دیتا ہے۔ عام طور پر، تمام ویب سرور کے عمل ڈیفالٹ ویب سرور صارف کے طور پر چلتے ہیں (اکثر ویب رن، ویب ڈیٹا، اپاچی یا کوئی نہیں)۔ ایس یو ای ایکس ای سی فیچر ویب سرور کے لیے ایک ماڈیول اور بائنری ایگزیکٹوبل پر مشتمل ہوتا ہے جو ریپر کے طور پر کام کرتا ہے۔ ایس یو ای ایکس ای سی کو اپاچی 1.2 میں متعارف کرایا گیا تھا اور اکثر اسے زیادہ تر لینکس ڈسٹری بیوشن کے ذریعہ فراہم کردہ ڈیفالٹ اپاچی پیکیج میں شامل کیا جاتا ہے۔ اگر کوئی کلائنٹ سی جی آئی کی درخواست کرتا ہے اور ایس یو ای ایکس ای سی کو چالو کیا جاتا ہے، تو وہ ایس یو ای ایکس ای سی بائنری کو کال کرے گا جو پھر سی جی آئی اسکرپٹ کو لپیٹتا ہے اور اسے ورچوئل میزبان ہدایت میں بیان کردہ سرور پروسیس (ورچوئل میزبان) کے صارف اکاؤنٹ کے تحت چلاتا ہے۔ مزید برآں، ایس یو ای ایکس ای سی سرور کی حفاظت کو یقینی بنانے کے لیے عمل میں لائے گئے سی جی آئی پر ایک ملٹی اسٹیپ چیک انجام دیتا ہے (بشمول پاتھ چیک، اجازت شدہ کمانڈوں کی حد وغیرہ)۔ مثال صارف "ایلس" کے پاس ایک ویب سائٹ ہے جس میں کچھ کامن گیٹ وے انٹرفیس اسکرپٹ فائلیں اس کے اپنے پبلک ایچ ٹی ایم ایل (ایک عام ویب روٹ ڈائرکٹری کا نام) فولڈر میں ہیں، جس تک https://example.com ~ ایلس کے ذریعے رسائی حاصل کی جا سکتی ہے۔ صارف "باب" اب ایلس کا ویب پیج دیکھتا ہے، جس کے لیے اپاچی کو ان سی جی آئی اسکرپٹ میں سے ایک کو چلانے کی ضرورت ہوتی ہے۔ تمام اسکرپٹ کو "ویب رن" کے طور پر چلانے کے بجائے (جس کے نتیجے میں تمام اسکرپٹ کو "ویب رن" گروپ کے لیے پڑھنے کے قابل اور قابل عمل ہونا پڑتا ہے اگر فائل اس گروپ کی ملکیت ہے یا بصورت دیگر تمام صارفین کے لیے)، ہوم/ایلس/پبلک _ ایچ ٹی ایم ایل میں اسکرپٹ کو ایس یو ای ایکس ای سی کا استعمال کرتے ہوئے لپیٹا جائے گا اور ایلس کے یوزر آئی ڈی کے ساتھ چلایا جائے گا جس کے نتیجے میں زیادہ سیکیورٹی ہوگی اور اسکرپٹ کو تمام صارفین یا "ویب رن" گروپ کے ہر فرد کے لیے پڑھنے کے قابل اور قابل عمل بنانے کی ضرورت کو ختم کر دیا جائے گا (اس کے بجائے صرف ایلس کو خود اسکرپٹ کو چلانے کے قابل ہونے کی ضرورت ہے)۔ حوالہ جات بیرونی لنکس apache.org-suEXEC سپورٹ (اپاچی 2.4) apache.org-suEXEC سپورٹ (اپاچی 1.3) یونیکس نیٹ ورک سے متعلق سافٹ ویئر HTTP سرور اپاچی HTTPd ماڈیولز کمپیوٹر سیکیورٹی سافٹ ویئر یونیکس سیکیورٹی سے متعلق سافٹ ویئر کمانڈ لائن سافٹ ویئر