सिस्टम उपयोगकर्ता के रूप में सेवा क्यों चलाते हैं?


19

मेरे पास UNIX दुनिया के बारे में एक सामान्य प्रश्न है।

मैं वर्तमान में घर पर उबंटू चला रहा हूं और एक डिवाइस पर ट्रांसमिशन स्थापित किया है और यह ट्रांसमिशन-डेबियन उपयोगकर्ता के रूप में फाइलों को चलाता है और बचाता है । मैं सोच रहा हूं कि क्या यह मेरे लिए अपने स्वयं के उपयोगकर्ता को बदलने के लिए समझ में आता है, इसलिए फ़ाइलों के साथ बातचीत करना आसान है और मुझे sudo करने की आवश्यकता नहीं है ? यह एक बुरा विचार क्यों होगा?

जवाबों:


40

अपने उपयोगकर्ता के बजाय अपने स्वयं के समर्पित सिस्टम उपयोगकर्ता के रूप में ट्रांसमिशन को चलाने की सिफारिश करने का मुख्य कारण यह है कि, यदि सॉफ़्टवेयर में एक भेद्यता है, जो शोषण की अनुमति देता है जो अपनी कॉन्फ़िगर की गई निर्देशिका से बाहर की फ़ाइलों को उजागर कर देगा, तो संभवतः इसे उजागर करना समाप्त नहीं होगा आपके होम डाइरेक्टरी की संवेदनशील फाइलें, चूंकि लिनक्स खुद ही उस तरह की एक्सेस को बेसिक परमिशन से रोक देगा।

अपने नियमित उपयोगकर्ता के साथ ट्रांसमिशन की निर्देशिका में फ़ाइलों का प्रबंधन करना आसान बनाने के लिए, आपको अपने उपयोगकर्ता को debian-transmissionसमूह में जोड़ने पर विचार करना चाहिए , जो समूह है जो ट्रांसमिशन निर्देशिका में फ़ाइलों का मालिक है, और (या कम से कम होना चाहिए) उस निर्देशिका और इसके भीतर मौजूद फाइलों को पढ़ें / लिखें।

उबंटू howto पता चलता है इस आदेश (थोड़ा एक वातावरण चर से अपने उपयोगकर्ता प्राप्त करने के लिए अनुकूलित):

sudo usermod -a -G debian-transmission "$USER"

(याद रखें कि लॉग आउट और चलने के बाद फिर से लॉग इन करें usermod, क्योंकि यह किसी भी मौजूदा प्रक्रिया के समूहों को प्रभावित नहीं करेगा।)

उम्मीद है कि इससे आपको ट्रांसमिशन के साथ डाउनलोड की गई फ़ाइलों को प्रबंधित करना आसान हो जाएगा, जबकि बेहतर सुरक्षा के लिए इसे अपने समर्पित सिस्टम उपयोगकर्ता के तहत चालू रखना होगा।


1
मैं बस अपने आप को एक ही मुद्दा दे रहा था और नियमित उपयोगकर्ता के लिए सेवा को बदलने पर विचार कर रहा था। यह काफी बेहतर है। धन्यवाद!
एल्को जूल

3
आप निर्देशिका पर डिफ़ॉल्ट अनुमतियों का भी उपयोग कर सकते हैं setfacl। देख unix.stackexchange.com/questions/101263/...
Ctrl-Alt-delor

1
अरे, बहुत बहुत धन्यवाद।
स्काइपियोएफ्रिकेनस
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.