क्यों डेबियन में डिफ़ॉल्ट रूप से सुडोल स्थापित नहीं किया जाता है?


51

मैं कुछ सॉफ़्टवेयर इंस्टॉल करने के लिए एक गाइड पढ़ रहा था और इस चौंकाने वाले बयान तक पढ़ रहा था :

sudoडिफ़ॉल्ट रूप से डेबियन पर स्थापित नहीं है। सुनिश्चित करें कि आपका सिस्टम अद्यतित है और इसे स्थापित करें।

वर्तमान डेबियन उपयोगकर्ता के रूप में, यह मानना ​​मुश्किल है कि स्थापना के बाद से मैं उपयोग करने में सक्षम हूं sudo। इसलिए, शायद यह तब स्थापित हो गया जब मैंने रूट खाते के लिए पासवर्ड नहीं बनाने के लिए चुना (रूट खाते को अक्षम करने के लिए) या कुछ और यहां एमिस है। क्या डेबियन sudoडिफ़ॉल्ट रूप से स्थापित (या यह वेरिएंट) शामिल नहीं है ?

यदि हम दूसरे उत्तर के अनुसार कहते हैं , तो sudoAPT / DPKG निर्भरता के कारण स्थापित किया जा सकता है, जो कुछ मामलों में कार्यस्थल / apt को भी स्थापित करने के लिए कहेगा, लेकिन आवश्यक या महत्वपूर्ण सूची में शामिल नहीं है:

➜  ~  aptitude search ~prequired | grep sudo
➜  ~  aptitude search ~pimportant | grep sudo
➜  ~  aptitude why '~prequired' sudo      
i A dpkg     Suggests   apt                             
i A apt      Suggests   aptitude | synaptic | wajig     
i A synaptic Recommends gksu | kdebase-bin | policykit-1
i A gksu     Depends    sudo                            
➜  ~  aptitude why '~pimportant' sudo           
i A apt      Suggests   aptitude | synaptic | wajig     
i A synaptic Recommends gksu | kdebase-bin | policykit-1
i A gksu     Depends    sudo                            

2
ध्यान रखें कि यदि sudoस्थापित नहीं है, तो भी आप suकमांड का उपयोग कर सकते हैं ।
पिकामेंडर 2

जवाबों:


64

यह स्थापना मापदंडों का एक साइड-इफेक्ट है। यदि आप स्थापना के दौरान एक रूट पासवर्ड निर्दिष्ट करते हैं तो sudo डिफ़ॉल्ट रूप से स्थापित नहीं होता है। यदि आप रूट पासवर्ड निर्दिष्ट नहीं करते हैं, sudoतो इंस्टॉल किया गया है। इसके लिए आधिकारिक स्रोत नीचे उद्धृत किया गया है। एक अन्य संबंधित विशेष मामला यह है कि यदि आप sudo-ldapपैकेज निर्दिष्ट करते हैं, तो स्थापित करने के दौरान स्थापित sudoनहीं किया जाएगा। यह एकमात्र समय है जब sudo-ldapरूट पासवर्ड के बिना इंस्टॉल किया जा सकता है। आप से उन्नत करने के लिए चाहते हैं sudoके लिए sudo-ldapबाद आप अपग्रेड के दौरान एक रूट पासवर्ड होना आवश्यक है।

यदि आप rootउपयोगकर्ता के लिए कोई पासवर्ड निर्दिष्ट नहीं करते हैं तो यह खाता अक्षम कर दिया sudoजाएगा , लेकिन बाद में पैकेज को स्थापित किया जाएगा ताकि प्रशासनिक कार्यों को नई प्रणाली पर चलाया जा सके। - डेबियन-इंस्टॉलर / मैनुअल / एन / हाउटो / इंस्टॉलेशन- howto.xml से


1
या आप एक जीवित सीडी से चेरोट कर सकते हैं और अपग्रेड कर सकते हैं। या sudo -i
21

4
नहीं, काम नहीं करेगा। जब apt sudo-ldap को स्थापित करने या sudo को sudo-ldap, becouse sudo और sudo-ldap संघर्ष में बदलने की कोशिश करता है, तो यह sudo-ldap और sudo की स्थापना रद्द करने से पहले sudo को अनइंस्टॉल करता है जब तक कि रूट पासवर्ड परिभाषित नहीं किया जाता है। आस-पास जाना मुश्किल नहीं है, बस यह सुनिश्चित करें कि ऐसा करते समय रूट का पासवर्ड हो और फिर उसे हटा दें।
hildred

1
यहाँ SUDO जोड़ने के लिए एक अच्छा मार्गदर्शक है: Privateinternetaccess.com/forum/discussion/18063/…
raider33

इंस्टॉलेशन गाइड लिंक जहां यह उल्लेख किया गया है: debian.org/releases/jessie/amd64/apas03.html.en
क्रेज़ीपेंजिन

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