सोलारिस पर सूडोर्स फ़ाइल कहाँ है?


10

सोलारिस में सूडोर्स फ़ाइल कहाँ है? क्या यह सोलारिस संस्करणों (विशेष रूप से, 9 और 10) के बीच भिन्न है?

जवाबों:


10

यदि आपके पास है sudo, तो visudoकमांड आपको बताएगी कि sudoersफ़ाइल कहाँ है।

$ sudo visudo -c
Password:
/etc/sudoers: parsed OK

^^^^यहाँ देखें ।


मुझे यह नहीं बताया गया है कि मुझे फ़ाइल सिस्टम में sudoers फ़ाइल कहाँ मिल सकती है।
जॉन क्रूगर

5
यह उत्पादन की अंतिम पंक्ति में वहीं है!
अलनीतक

7

न तो सोलारिस 9 या 10 में सूडो शामिल हैं - यह सोलारिस 11 तक सोलारिस के साथ बंडल नहीं किया गया था - इसलिए सोलारिस 9 और 10 के लिए इसका जवाब है "जो भी पथ आप स्थापित किए गए संस्करण में संकलित किया गया था।"


4
सुडो पाने के स्थानों में से एक OpenCSW है। आप एक precompiled पैकेज स्थापित कर सकते हैं। Sudoers फ़ाइल तब / etc / opt / csw / sudoers है।
ऑटोमेटिथियस

3

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

# usermod -P"Primary Administrator" someuser

और फिर उस उपयोगकर्ता के तहत:

$ pfexec command

प्रोफाइल को / etc / security / prof_attr में परिभाषित किया गया है। वहाँ आप प्रोफ़ाइल में ठीक अनाज विशेषाधिकार की एक सूची देखेंगे। उपयोगकर्ता / प्रोफ़ाइल असाइनमेंट / etc / user_attr में हैं।


क्या आप सुनिश्चित हैं कि यह 9 और 10 में इस तरह काम करता है? मुझे पता है कि यह 11 में काम करता है। मुझे लगता है कि आरबीएसी को केवल 9 में काम करना याद है अगर आपके पास विशेष रूप से तैयार किए गए शेल थे।
cwebber

2

यह निर्भर करता है कि इसे सूडो में कहाँ संकलित किया गया था; यह मूल रूप से कहीं भी हो सकता है, जब तक कि सूडो और विसूडो उपकरण दोनों इसके बारे में जानते हैं।

मैं दौड़ता हूं

strings `which sudo`

(जिसे विशेषाधिकार की आवश्यकता हो सकती है) जब मैं जानना चाहता हूं कि सिस्टम X अपनी सुडोल फ़ाइल को कहाँ रखता है।


0

sudo के बजाय, आप उपयोग कर सकते हैं

सु -


1
यह सच है लेकिन आमतौर पर इसे अच्छी बात नहीं माना जाता है। लोगों को sudo या RBAC और pfexec का उपयोग करने से वे लॉग इन और ऑडिट किए जाने की अनुमति देते हैं।
user9517

0

यह /usr/local/etcमेरे ओरेकल सोलारिस 10 1/13 s10x_u11wos_24a X86 सिस्टम पर है। कोई visudoआज्ञा नहीं थी।


-1

/opt/csw/etc/sudoers रास्ता है…।


3
हालांकि सार्वभौमिक रूप से नहीं, ( visudoअपने sudo बिल्ड के लिए विशिष्ट पथ खोजने के लिए उपयोग करने के सुझाव के साथ अन्य उत्तर देखें )।
HBruijn

@Hruijn जो किसी कारण के लिए मैं बस के लिए नीचे उतर गया :(
Alnitak
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.