"~ /। तुम्हारे पास स्वामित्व नहीं है", क्या मैं सुरक्षित हूं?


12

इसलिए मैं शराब में कुछ स्थापित करने की कोशिश कर रहा था, जब मुझे प्रशासक के विशेषाधिकार प्राप्त करने के लिए सुडो का उपयोग करने का सुझाव मिला। तभी मुझे उपरोक्त संदेश मिला

~/.wine is not owned by you

पढ़ने से मुझे जल्दी पता चला कि यह संदेश क्यों दिखाई देता है और यह कि sudoशराब की कोशिश करना एक बहुत बुरा विचार है

इसलिए मैंने आगे कुछ नहीं किया और न ही sudoफिर कभी शराब का इरादा किया । मेरा सवाल है, क्योंकि मुझे यह ब्लॉक मिला है, क्या मैं सुरक्षित हूं? या क्या मुझे शराब के सभी को हटाने की ज़रूरत है क्योंकि मैंने किया था?


6
क्या यह वास्तव में है /.wineया ~/.wine? मुझे पूरा यकीन है कि .wineरूट के नीचे एक निर्देशिका नहीं होनी चाहिए । या क्या कुछ चेरोटिंग है जिसकी मुझे जानकारी नहीं है?
जॉन डब्ल्यूएच स्मिथ

जैसा कि टिप्पणियों में उल्लेख किया गया है, कभी भी वाइन को रूट के रूप में न चलाएं। संबंधित बिंदु पर, यदि आपको कभी भी GUI ऐप (उदा gedit) को रूट के रूप में चलाने की आवश्यकता है , तो कृपया gksudoइसके बजाय उपयोग करना याद रखें sudo। यह आपके होम फोल्डर को इस तरह की समस्याओं से बचाता है।
धान लैंडौ

जवाबों:


20

शराब को उम्मीद है कि $WINEPREFIX(जो चूक ~/.wine) आपके स्वामित्व में हो। जब आप के साथ शराब चलाने sudo, ~/.wineके स्वामित्व में है आप , लेकिन शराब के रूप में चल रहा है जड़ । इसलिए त्रुटि। ऐसा होने पर शराब तुरंत खत्म हो जाती है, इसलिए आपको चिंता करने की ज़रूरत नहीं है, कोई नुकसान नहीं हुआ है।

आपको ज़नाना के जवाब के रूप में स्वामित्व को रीसेट करने की आवश्यकता नहीं है (शराब के इस विशेष रन ने कोई बदलाव नहीं किया), लेकिन यह आमतौर पर हानिरहित है।

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


जवाब के लिए +1। उपयोग न करें sudo wine application.exe, बसwine application.exe
सचिन मुहांडिरम

16

कुछ भी भयानक नहीं हुआ है;) हो सकता है कि रूट वाइन कॉन्फिग डायरेक्टरी का मालिक बन गया हो।

आप यह सुनिश्चित करके किसी भी संभावित समस्या को ठीक कर सकते हैं कि आप उस निर्देशिका के स्वामी हैं । अपने सामान्य उपयोगकर्ता खाते में लॉग इन करते समय, रन करें ( बहुत सावधानी से टाइप करें ):

sudo chown -R $USER: ~/.wine

14
वाह! यह बहुत प्रशंसनीय है कि मेरी चीजें हैं $HOMEजो मेरे पास नहीं हैं! उदाहरण के लिए, उस प्रतीकात्मक लिंक के बारे में कैसे "$SHARED_WALLPAPERS"या /usr/bin? कृपया सलाह न दें chown -R "$USER:" "$HOME"
13

1
@Zanna केवल एक लिंक बना रही है, जो आपको इस पर मालिकाना बदलने (या इसमें फ़ाइलों को संपादित करने) नहीं देता है, लेकिन sudoयहाँ यह मुश्किल बना देता है।
मुरु

5
@wchargin chown -Rप्रतीकात्मक लिंक में नहीं उतरता है। (आपने प्रतीकात्मक लिंक को डिरेल करने के लिए डिफ़ॉल्ट व्यवहार के बारे में मैनपेज में कुछ देखा हो सकता है; यह कमांड लाइन पर निर्दिष्ट लिंक को संदर्भित करता है जो पुनरावृत्ति के माध्यम से पाया जाता है - पुनरावृत्ति के लिए विकल्प और नीचे हैं)
Random832

3
@ Random832 अभी भी बाइंड माउंट और इस तरह की समस्या है।
मुरु

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