क्या कंसोल से sudo मोड में प्रवेश करते समय मैं व्यवस्थापक के रूप में लॉग इन कर सकता हूं?


8

क्या कंसोल से sudo मोड में प्रवेश करते समय मैं व्यवस्थापक के रूप में लॉग इन कर सकता हूं? यदि हाँ, तो कैसे?

जवाबों:


7

टर्मिनल प्रकार में इसे संपादित करने के लिए एक फ़ाइल खोलने के लिए:

sudo visudo

इसे खोजो:

Defaults        env_reset

और इसके साथ बदलें:

Defaults        env_reset,timestamp_timeout=NUMBER

NUMBERटाइम टू टाइम आउट की संख्या कहां है।

फिर फाइल को सेव करें।


8

हाँ यह संभव है।

कमांड प्रॉम्प्ट पर निम्नलिखित टाइप करके sudoers फ़ाइल संपादित करें:

sudo visudo

इस अनुभाग को # Defaults specificationदेखें

Defaults  env_reset

उस पंक्ति को इसमें बदलें:

Defaults  env_reset,timestamp_timeout=10

जहाँ आप 10सडू पासवर्ड के लिए जितने भी मिनटों के लिए चाहें उसे बदल सकते हैं। परिवर्तन सहेजें और आप कर रहे हैं।

संपादित करें: यदि आप उपयोग नहीं करना चाहते हैं तो आप किसी अन्य संपादक का उपयोग करने के लिए viकह सकते हैं visudo। जब तक आप अपने संपादन के साथ नहीं हो जाते, तब तक संपादक को ब्लॉक होना चाहिए। EDITORएन्वायर करने से पहले बस पर्यावरण वैरिएबल सेट करें visudoऔर यह इसके बजाय उस एडिटर का उपयोग करेगा:

EDITOR=/usr/bin/nano sudo visudo

nanoइसके बजाय फ़ाइल को संपादित करने के लिए उपयोग करेगा । मेरा सुझाव है कि आप कमांड लाइन से एडिटर को चलाने के लिए, ब्लॉकिंग मोड (इसके लिए इसे कॉल करने का मतलब है ) के बिना सबलेम टेक्स्ट जैसे ग्राफिकल एडिटर का उपयोग करें ।subl--wait


मैं इसे vi / vim के बजाय नैनो में कैसे करूंगा?
कोडेकोवॉय

sudo nano / etc / sudoers
codecowboy

2
@codecowboy यह करने का एक अच्छा तरीका नहीं है। visudoबस /etc/sudoersसीधे फ़ाइल को संपादित नहीं करता है । यह फ़ाइल की एक प्रति संपादित करता है और, जब आप इसे सहेजते हैं, तो यह सत्यापित करता है कि प्रतिलिपि के साथ बदलने से पहले यह प्रतिलिपि वाक्यविन्यास रूप से सही /etc/sudoersहै। यह बहुत महत्वपूर्ण है। यह सुपर आसान है कि उस फ़ाइल को स्क्रू करें और अपने सिस्टम को बोर्क करें। यदि आप viअपनी बात नहीं रखते हैं तो किसी अन्य संपादक का उपयोग करने के लिए ऊपर देखें ।
इयान सी

दिलचस्प रूप से पर्याप्त है, visudoसंपादक से लेता है $EDITORयदि परिभाषित किया गया है sudo -e(जिसका उपयोग किसी भी फ़ाइल को संपादित करने के लिए किया जा सकता है) पहले देखता है $SUDO_EDITOR
nohillside

-4

sudo bash

जब तक आप चाहें तब तक आप रूट यूजर बने रह सकते हैं। सिस्टम फ़ाइलों की आवश्यकता के साथ कोई छेड़छाड़ नहीं।

exitया <control-d>सामान्य ब्रह्मांड में लौटने के लिए।


6
मुझे नहीं लगता कि रूट उपयोगकर्ता के रूप में शेष रहने के लिए यह एक अच्छा विचार है। के बाद से यह सब पर sudo की जरूरत नहीं है, यह अधिक खतरनाक है।
नेल्सन

यह सवाल का जवाब नहीं है, लेकिन मैं तर्क देता हूं, कि यदि आपके पास एक जड़ के रूप में करने के लिए बहुत कुछ है तो यह वास्तव में एक के रूप में लॉग इन करने के लिए अधिक संभव है। Tho I '' sudo su - ', या सिर्फ du sudo passwd करने के लिए प्रीफ़र करता है, रूट के लिए पासवर्ड बनाता है, और फिर रूट पर स्विच करने के लिए बस' su - 'का उपयोग करता है ... वैसे भी, यह सवाल के दायरे से बाहर है।
मारेक बेटमैन

@ ऑलसन ने रूट शेल प्राप्त करने और प्रत्येक कमांड को उपसर्ग करने के बीच का अंतर समझाते हुए कहाsudo
पॉल

@MarekBettman यह बिल्कुल सवाल का जवाब देता है। Q: "मैं समय कैसे बढ़ाऊँ ..." A: "sudo bash -> अनंत समय"
paul

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