मैक पर, मैं अपने आप को स्थायी sudo निजी कॉलेज कैसे दे सकता हूं?


10

Mac OS X 10.6 में, मैं अपने आप को स्थायी sudo निजी कॉलेज कैसे दूं? यह "/ etc / sudoers" फ़ाइल में लिनक्स की तरह है?


3
तुम्हें पता है कि sudo एक कारण के लिए है, है ना? सुपरसुसर विशेषाधिकारों तक पहुंच को बिना रूट के (लगातार एक अच्छा विचार नहीं) माना जा सकता है।
blahdiblah

जवाबों:


8

OSX में बिल्कुल अनुभवी नहीं है, लेकिन यह निम्नलिखित में से किसी एक में स्थित है:

  • / Etc / sudoers
  • / निजी / etc / sudoers

यह अनुशंसा की जाती है कि आप फ़ाइल को संपादित करने के लिए visudo का उपयोग करें लेकिन आप किसी अन्य पाठ संपादक का उपयोग कर सकते हैं।

जो कहता है रेखा के नीचे root ALL=(ALL) ALL

आप उपयोगकर्ता का नाम जोड़ते हैं और user ALL=(ALL) ALLअपने आप को स्थायी sudo विशेषाधिकार देते हैं।


2
ls -ld /etcमें परिणाम lrwxr-xr-x@ 1 root wheel 11 30 Jun 2010 /etc -> private/etc, तो वे दोनों एक ही फ़ाइल हैं।
डैनियल बेक

हाँ, मैंने इसे थोड़ी देर पहले फेडोरा में किया था। यह एक ही प्रक्रिया प्रतीत होती है, लेकिन धन्यवाद .. बस महत्वपूर्ण प्रणाली फ़ाइल को बदलने में
जल्दबाजी

1
OSX पर कम से कम, आप केवल sudo visudosudoers फ़ाइल को संपादित करने के लिए निष्पादित करते हैं (फ़ाइल निर्दिष्ट न करें।)
Parag

5

आप निश्चित /etc/sudoersरूप से , इसे पूरा करने के लिए मैन्युअल रूप से संपादित कर सकते हैं ।

लेकिन मैक ओएस एक्स की सिस्टम वरीयताएँ एक ही चीज़ को प्राप्त करने के लिए अंतर्निहित विधि है: उपयोगकर्ता को एक मानक खाते के बजाय एक प्रशासक खाता दें , और इसे स्वचालित रूप से sudoer के रूप में जोड़ा जाएगा ( समूह सदस्यता के माध्यम से )।/etc/sudoerswheel

उपयोगकर्ताओं को अभी भी अपना पासवर्ड दर्ज करना होगा, जो कि एक अच्छी बात है (tm)


हाँ, मैंने
वो फ़ेडोरा

रुको, क्या कोई अन्य विशेष विशेषाधिकार नहीं हैं जो एक उपयोगकर्ता को "प्रशासक" खाता देने के साथ आते हैं, केवल इसके अलावा कि यह उन्हें sudoers फ़ाइल में जोड़ता है?
15cc पर cmcculloh

2
@cmcculloh यह sudoers फ़ाइल में खाता नहीं जोड़ रहा है , लेकिन और समूहों में सदस्यताwheeladmin , उदाहरण के लिए लिखने /Applicationsऔर अन्य वैश्विक फ़ोल्डरों की तुलना करने के लिए अनुमतियाँ लिखें । बस idसामान्य और व्यवस्थापक उपयोगकर्ताओं के टर्मिनल में उदा के आउटपुट की तुलना करें ।
डैनियल बेक

मैंने पाया कि आपको MacOSX 10.8 में रूट एक्सेस को सक्षम करने की आवश्यकता है। support.apple.com/en-us/HT204012
कीथ जॉन हचिसन

2

OSX में sudo बिल्कुल वैसा ही है जैसा Linux के अंतर्गत, और जैसा Linux आदमी sudo विवरण दिखाता है

sudo निर्धारित करता है कि फ़ाइल / निजी / etc // sudoers से परामर्श करके कौन अधिकृत उपयोगकर्ता है।

/ etc / private / etc का एक प्रतीकात्मक लिंक है इसलिए आपके / / sudoers के सुझाव काम करेंगे।


1

आप अच्छी तरह से चला सकते हैं sudo -s

यह आपको उस सत्र के लिए रूट अनुमति देगा।

सामान्य अनुमतियों पर लौटने के लिए, बस टाइप करें exit


यह उत्तर बहुत भयानक है। वहाँ सिर्फ एक सत्र के लिए sudo का उपयोग करने के लिए निश्चित उपयोग के मामले हैं।
ericmjl

0

रूट खाता अनलॉक करें।

मैक में "रूट" अनलॉक करने के लिए कदम:

• 1.Open निर्देशिका उपयोगिता (/ अनुप्रयोग / उपयोगिता / निर्देशिका उपयोगिता.app)

• 1.Go को संपादित करें> रूट उपयोगकर्ता को सक्षम करने के लिए

• यह पासवर्ड के लिए संकेत देगा, BLANK पासवर्ड के लिए ओके दबाएं ।

लॉगआउट करें, फिर उपयोगकर्ता नाम और अपने IN में रूट टाइप करें !!!!!!!! (नोट: सुनिश्चित करें कि NAME और PASSWORD लोगो विकल्पों में शामिल है। )


यह उस प्रश्न का उत्तर नहीं है जो पूछा गया था। सूडो रूट खाते को अनलॉक करने के समान नहीं है।
होपलेसनब

MacOSx में 10.8 sudo तब तक उपलब्ध नहीं होता है जब तक रूट एक्सेस सक्षम न हो। तो उत्तर मान्य है।
कीथ जॉन हचिसन

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