मैं एक सर्वर स्थापित कर रहा हूं जहां कई एप्लिकेशन पर कई डेवलपर्स काम कर रहे हैं।
मुझे पता चला है कि कैसे कुछ डेवलपर्स को आवश्यक एप्लिकेशन निर्देशिकाओं का उपयोग करके setgid bitऔर default ACLsसमूह में किसी को भी एक्सेस देने के लिए साझा एक्सेस प्रदान करना है।
इनमें से कई एप्लिकेशन एक टर्मिनल के तहत चलते हैं, जबकि विकास के लिए आसान पहुंच के लिए। जब मैं अकेले काम करता हूं, तो मैं एक एप्लिकेशन के लिए एक उपयोगकर्ता सेट करता हूं और उस उपयोगकर्ता के रूप में स्क्रीन चलाता हूं। इसका नकारात्मक पहलू यह है कि प्रत्येक डेवलपर को screen sessionपासवर्ड जानने की आवश्यकता का उपयोग करना पड़ता है और उपयोगकर्ता और एप्लिकेशन खातों को अलग रखना कठिन होता है।
एक तरीका जो काम कर सकता था वह है स्क्रीन मल्टीयूज़र फीचर्स का उपयोग करना। वे आउट-ऑफ-द-बॉक्स काम नहीं करते हैं, हालांकि स्क्रीन जरूरत के बारे में शिकायत करता है suid root। क्या देने से कोई डाउनसाइड होता है? मैं suid rootकुछ भी उपयोग करने के बारे में बहुत सावधान हूं । शायद वहाँ एक कारण है कि यह डिफ़ॉल्ट नहीं है?
क्या मुझे इसके साथ करना चाहिए screenया क्या मुझे ऐसा करने का कोई अन्य बुद्धिमान तरीका है?
suid root। मुझे लगा कि मैं यह पूछूंगा कि क्या यह उन कार्यक्रमों के लिए रूट अनुमतियों को जोड़ने से पहले काम करने का पसंदीदा तरीका है जो डिफ़ॉल्ट रूप से उनके पास नहीं हैं