रूट के रूप में .run फ़ाइल कैसे चलाएं?


10

मैंने एनवीडिया ड्राइवर के लिए एक .run फ़ाइल डाउनलोड की, लेकिन जब मैं इसे टर्मिनल में चलाता हूं तो यह मुझे बताता है कि इसे रूट के रूप में चलाना होगा।

मैं एक पूर्ण नोब हूं और मुझे मुश्किल से पता भी है कि जड़ क्या है। मुझे लगता है कि यह कहीं न कहीं खिड़कियों में व्यवस्थापक के बराबर है। ड्राइवर रूट के रूप में चलाते हैं

खैर, मुझे चलाने के लिए फ़ाइल मिल गई लेकिन यह पता चला कि ड्राइवर मेरे कार्ड को नहीं पहचान पाएगा। मैंने Nvidia कार्ड के साथ अन्य समस्याओं के बारे में सुना है जो 12.04 के 64 बिट संस्करणों के साथ सही काम नहीं कर रहा है।


3
यदि आप हैं, जैसा कि आप कहते हैं, एक पूर्ण noob, शायद वहाँ एक बेहतर और आसान तरीका है जो आप कर रहे हैं। क्या आप बस एनवीडिया ड्राइवर स्थापित करने की कोशिश कर रहे हैं? इसके लिए एक बिंदु और क्लिक इंटरफेस है - अपने सिस्टम सेटिंग्स के तहत "अतिरिक्त ड्राइवरों" के लिए देखें। यदि आपने पहले ही प्रयास कर लिया है, तो क्या आप हमें बता सकते हैं, और क्या गलत हुआ?
थोमसट्रेटर

1
यदि आप उबंटू के साथ इतने अनुभवी नहीं हैं, तो मैं एक कदम और आगे जाऊँगा और ऊपर बताए गए तरीकों के अलावा आपको ग्राफिक ड्राइवर स्थापित करने से हतोत्साहित करना पसंद करूँगा।
Takkat

इसके अलावा अगर आप बीटा ड्राइवर का परीक्षण करना चाहते हैं, तो इस askubuntu.com/questions/131150/…
desgua

1
"अतिरिक्त ड्राइवरों" सेटिंग के तहत कोई ड्राइवर नहीं हैं। मुझे हतोत्साहित होने की आवश्यकता नहीं है, मैं और कैसे सीखूंगा लेकिन परीक्षण और त्रुटि के माध्यम से? बीटा ड्राइवर? मुझे इस पर गौर करना होगा। मेरे पास हजारों बार रिबूट करने के लिए बहुत समय है।
डेनियल रिचर्डसन

@neon_overload, मुझे पता है कि यह एक पुराना धागा है, लेकिन मैं केवल यह बताना चाहूंगा कि मुझे उबंटू सॉफ्टवेयर सेंटर से "अतिरिक्त ड्राइवर" स्थापित करना था, क्योंकि यह डिफ़ॉल्ट रूप से नहीं दिखा था
Sos

जवाबों:


10

आपको दो काम करने की जरूरत है; टर्मिनल प्रॉम्प्ट से दोनों:

  1. उस निर्देशिका में बदलें जहाँ आपके पास .runफ़ाइल संग्रहीत है।
  2. प्रकार: chmod 755 filename.run
  3. प्रकार: sudo ./filename.run

उपरोक्त आदेश फ़ाइल को निष्पादन योग्य बना देगा और निष्पादन-योग्य को रूट-स्तरीय अनुमतियों के साथ लॉन्च करेगा।


लेकिन फ़ाइल ठीक है, जाहिर है, तो उसे अनावश्यक कदम के साथ भ्रमित क्यों करें? इसके अलावा, आपको यह निर्दिष्ट करना चाहिए कि "फ़ाइलनाम" को शाब्दिक रूप से टाइप नहीं किया जाना है, लेकिन .run फ़ाइल के नाम के लिए विकल्प है।
मार्टी फ्राइड

यह ठीक है, मैं इसे समझ गया। मुझे कुछ चीजों को गूगल करना था लेकिन अंत में यह ठीक था।
डेनियल रिचर्डसन

1

कमांड से पहले कमांड "sudo" जोड़ें। उदाहरण के लिए: sudo blah.sh

आपके पासवर्ड दर्ज करने के बाद कमांड रूट के रूप में चलेगी। Sudo के साथ चलने से पहले किसी पैकेज या कमांड की विश्वसनीयता को सत्यापित करने के लिए सावधान रहें।


PS आपको वास्तव में help.ubuntu.com/community/RootSudo
notkevin

1
बेशक, अगर कमांड है, ./blah.shतो इसे चलाने के लिए इसे रूट के रूप में करें sudo ./blah.sh, बजाय sudo blah.sh(जो केवल तभी चलेगा blah.shजब वह इसमें होगा $PATH)।
एलिया कागन

ध्यान दें, ग्राफिकल के लिए संभवतः gksudo का उपयोग करना चाहिए ...
MUY बेल्जियम

1

rootउबंटू में मास्टर खाता है; हर खाते के सीमित विशेषाधिकार हैं लेकिन rootखाते की कोई सीमा नहीं है। छिपाने rootका कारण यह है कि ज्यादातर मामलों में आपको रूट एक्सेस की आवश्यकता नहीं होती है। जब आप ड्राइवर स्थापित करना चाहते हैं तो विंडोज में एनालॉग को प्रमाणित करना होगा; उबंटू में आपको रूट होना है या रूट विशेषाधिकार हैं।

आपके लिए रूट के रूप में पहुँच प्राप्त करने के दो तरीके हैं। आपको लिखना आता है:

sudo <whatever-command> और उबंटू आपसे आपका पासवर्ड मांगेगा और फिर उस कमांड को रूट के रूप में निष्पादित करेगा।

या

sudo su, जहां आप अपना पासवर्ड डालेंगे और फिर आप रूट हो जाएंगे (यानी आपको रूट के रूप में लॉग इन किया जाएगा)।

मैं बाद को पसंद करता हूं क्योंकि यह मुझे अधिक नियंत्रण देता है; कभी-कभी केवल रूट के रूप में एक कमांड चलाना पर्याप्त नहीं है, लेकिन इसे इस तरह से करना अधिक खतरनाक हो सकता है (यानी आप गलती से अधिक नुकसान पहुंचा सकते हैं)।

मैं पहले तरीके से कोशिश करने की सलाह देता हूं। और फिर दूसरी तरह से कोशिश कर रहा है अगर वह काम नहीं करता है। बस यह सुनिश्चित कर लें कि आपके द्वारा किए जाने के बाद आप रूट से बाहर हो जाएँगे (यानी टाइप करने के exitबाद आप जो रूट के रूप में करने की आवश्यकता है)।


1
sudo -sके लिए व्यापक रूप से बेहतर माना जाता है sudo su(हालांकि यह कुछ और की तुलना में लालित्य के साथ अधिक हो सकता है)। एक rootशेल प्राप्त करने के लिए जो वास्तविक rootलॉगिन की तरह व्यवहार करता है , sudo -iइसके बजाय उपयोग करें । (यह इसी तरह का है sudo su -।) इसके अलावा, logoutएक sudo suशेल से बाहर निकलने के लिए काम नहीं करेगा , क्योंकि ऐसा शेल लॉगिन शेल नहीं है। आपको exitइसके बजाय उपयोग करने की आवश्यकता है ।
एलिया कागन

@ एलियाकगन कूल! मैं sudo -i/ के बारे में नहीं जानता था -s। अच्छी बात है exit, मैंने गलत समझा। मैं ऊपर प्रविष्टि को संपादित करूँगा। क्या आप बता सकते हैं कि sudo -sअधिक "सुरुचिपूर्ण" क्यों है?
एवेरी चान

1
सुनिश्चित करें, लेकिन पहले कुछ पृष्ठभूमि ताकि स्पष्टीकरण दूसरों के लिए फायदेमंद हो सके। suऔर sudoकुछ उपयोगकर्ता के रूप में कमांड चलाने के लिए दो अलग-अलग तंत्र हैं, जो उन्हें आमंत्रित करने वाले उपयोगकर्ता से अलग हो सकते हैं। (यदि अन्यथा निर्दिष्ट नहीं किया गया है, suऔर sudoचलेगा - या चलाने का प्रयास करेगा - कमांड के रूप में root।) चूंकि लक्ष्य उपयोगकर्ता के पासवर्ड के suसाथ प्रमाणित होता है , और उबंटू में डिफ़ॉल्ट रूप से पासवर्ड पासवर्ड प्रमाणीकरण बंद हो जाता है (और अनुशंसित या आधिकारिक रूप से समर्थित नहीं है)। आप बनने के लिए उपयोग नहीं कर सकते हैं , लेकिन निश्चित रूप से कुछ अन्य उपयोगकर्ता बनने के लिए उपयोग कर सकते हैं । rootsurootrootsu
एलियाह कगन

1
sudoऔर suदोनों एक ही कमांड को चलाने में सक्षम हैं। sudoयह डिफ़ॉल्ट रूप से suकरता है और -cध्वज को दिए जाने पर ऐसा करता है । वे दोनों एक शेल शुरू करने में भी सक्षम हैं। sudoजब यह -sध्वज दिया जाता है (या -iप्रारंभिक लॉगिन शेल को अनुकरण करने के लिए), और suऐसा डिफ़ॉल्ट रूप से (या जब -ध्वज दिया जाता है , तो ऐसे लॉगिन शेल को अनुकरण करने के लिए) करता है। जब आप चलाने sudo su, आप होते जा रहे हैं rootके साथ sudo, और फिर जड़ फिर से बनने रूट के रूप में (यानी, root suअपने आप को आईएनजी), एक खोल शुरू करने के लिए। एक बार में केवल "परिवर्तन" पहचान के लिए यह अधिक सुरुचिपूर्ण है और लॉगिन शेल शुरू करें ...
एलियाह कगन

1
... जो है sudo -s(या sudo -i) पूरा करता है। su -c 'sudo ...'( ...एक आदेश के साथ प्रतिस्थापित) समान रूप से असभ्य होगा। आदेश पसंद sudo bashएक अलग के लिए एक सा असजीला माना जाता है, संबंधित reason-- sudoहै -sऔर -iफिर भी आप की तरह झंडे एक खोल शुरू करने के लिए है, तो एक के रूप में अच्छी तरह से उन्हें इस्तेमाल कर सकते हैं। हालांकि ये तरीके अशुभ हैं (और सुझाव से sudo -sऔर उनके प्रभाव में सूक्ष्मता से भिन्न sudo -i), वे वास्तव में खराब नहीं हैं और वे ठीक काम करते हैं , इसलिए यदि आप चाहें तो उनका उपयोग करना ठीक है।
एलियाह कगन

-1

यदि आपने रूट खाता सक्षम किया है तो आप इसका उपयोग कर सकते हैं

su

रूट के लिए पासवर्ड cdअपने एप्लिकेशन फ़ोल्डर में दर्ज करें, फिर चलाएं

./package.run

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