screenपर्यावरण चर को परेशान नहीं करता है; इसे लिनक्स द्वारा ही हटा दिया जाता है।
अधिकांश प्रणालियों पर, /usr/bin/screenनिष्पादन योग्य समूह के लिए सेटगिड बिट के साथ स्थापित किया जाता है utmp, ताकि utmpडेटाबेस को संशोधित करने में सक्षम हो । यह सॉकेट डायरेक्टरी ( ) तक पहुंच को नियंत्रित करने के लिए सेटगिड का भी उपयोग करता है /var/run/screen/।
लिनक्स, जब एक पर setuid (या setgid ) कार्यक्रम, भाग गया है यह निश्चित वातावरण चर प्राप्त नहीं होता है (सहित LD_LIBRARY_PATH, कई अन्य LD_*चर, और HOSTALIASESनहीं तो आप एक छोटा सा पुस्तकालय और चाल लिख सकते हैं:), आदेश संभावित हमले अंक कम करने के लिए suया sudoइस तरह से अपने "बेहतर" कार्यों को कॉल करने में।
आप सेटगिड बिट को हटा सकते हैं screen, लेकिन आपको सॉकेट निर्देशिका को सभी के द्वारा पूरी तरह से सुलभ बनाना होगा (मोड 0777)। यह एक सुरक्षा जोखिम नहीं होना चाहिए, हालांकि, screenयह भी संलग्नक के यूआईडी की जांच करता है।
हालाँकि, आपको डेटाबेस को विश्व-योग्य नहीं बनाना चाहिए utmp।