क्या यह एक गैर उपयोगकर्ता निर्देशिका / घर बनाने के लिए बुरा अभ्यास है?


10

मैंने एक कंप्यूटर पर ubuntu स्थापित किया है और मेरे पास ओएस एक ठोस राज्य ड्राइव पर स्थापित है, और होम निर्देशिकाओं को एक अलग हार्ड ड्राइव से माउंट किया गया है। मैं एक फ़ोल्डर बनाना चाहता था projजो दूसरी हार्ड ड्राइव पर रहता था, लेकिन मैंने इसे विभाजित नहीं किया था, इसलिए मैंने अभी उपयोग किया mkdir /home/proj

projका अर्थ है एक निर्देशिका, जिसमें विभिन्न प्रयोगात्मक समूहों द्वारा उपयोग किए जाने वाले विभिन्न सॉफ्टवेयर पैकेज शामिल हैं। उदाहरण के लिए, /proj/experiment1एक समूह द्वारा उपयोग किया जाने वाला सॉफ़्टवेयर proj/experiment2होगा और दूसरे समूह द्वारा उपयोग किए जाने वाले विभिन्न पैकेज या संस्करण होंगे। मैं इसे /homeनिर्देशिकाओं के साथ दूसरी हार्ड ड्राइव पर चाहता था ताकि इस निर्देशिका को बरकरार रखते हुए ओएस को फिर से स्थापित किया जा सके।

मुझे अब इस बात की चिंता है कि अगर भविष्य में कोई चलता है तो इस निर्देशिका का क्या होगा adduser proj। क्या यह निर्देशिका को हटा देगा और इसे अपने होम निर्देशिका से बदल देगा।

क्या गैर-उपयोगकर्ता निर्देशिकाओं को बनाना बुरा व्यवहार है /home? यदि हां, तो मुझे क्या करना चाहिए था?


1
यदि आपके पास बाहरी ड्राइव पर आपके घर की निर्देशिका है, तो बस projफ़ोल्डर को नीचे क्यों नहीं रखा जाए /home/youruser/proj?
ब्रैंडन क्रेसेल

projफ़ोल्डर सॉफ्टवेयर संकुल सभी उपयोगकर्ताओं तक पहुँच सकते हैं शामिल करने के लिए है, और इसलिए मैं इसे अपने ही घर निर्देशिका से अलग करना चाहता था।
user545424

मैं / var / bin का उपयोग करता हूं और इसे सभी उपयोगकर्ताओं के लिए PATH में जोड़ता हूं।
रोब

जवाबों:


9

बहु-उपयोगकर्ता, साझा किए जाने योग्य परिवर्तनीय निर्देशिकाएं, आमतौर पर कहीं न कहीं / var / / opt में होती हैं।

हालाँकि, यदि आप वास्तव में "proj" नामक उपयोगकर्ता बनाने के बारे में चिंतित हैं, तो आप बस एक proj उपयोगकर्ता बना सकते हैं, इसका खाता अक्षम कर सकते हैं ताकि कोई भी इसे लॉगिन न कर सके, और फ़ाइलों को इसके होम डायरेक्टरी में डाल सके। फिर होम डायरेक्टरी दुनिया को पठनीय और निष्पादन योग्य बनायें (और यदि आप चाहते हैं कि वह लिखने योग्य भी है)।


0

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

यदि आप एक उपयोगकर्ता को एक ही नाम के साथ एक होमेडिर बनाने के बारे में चिंतित हैं, तो '' एड्यूसर 'स्क्रिप्ट या समान (मैं स्लैकवेयर का उपयोग करता हूं, उबंटू नहीं) शायद यह शिकायत करेगा कि होमडायर पहले से मौजूद है और उपयोगकर्ता से किसी अन्य को चुनने के लिए कहेगा। इसे चबाओ।

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