डेबियन पर सभी नए उपयोगकर्ताओं के लिए su पहुँच को अक्षम करना


2

मैं डेबियन के लिए नया हूं, लेकिन बहुत तेजी से चीजें सीख रहा हूं।

डेबियन व्हीज़ी पर काम करना, और मुझे एहसास है कि अगर मैं useradd के साथ एक नया उपयोगकर्ता बनाता हूं, तो उपयोगकर्ता को sudo अधिकार मिलते हैं! यह परीक्षण करने के लिए, मैं नए उपयोगकर्ता के साथ ssh के माध्यम से लॉग इन करता हूं, और मुझे पता चलता है कि उपयोगकर्ता sudo कर सकता है, और यह रूट के पासवर्ड के लिए संकेत देता है, और जैसे ही नया उपयोगकर्ता रूट पासवर्ड दर्ज करता है, उपयोगकर्ता को रूट एक्सेस मिल जाता है!

जब मैं दौड़ता हूं more /etc/groupसुडो समूह के पास केवल एक मूल उपयोगकर्ता है जिसे मैंने डेबियन स्थापित करते समय सूडो अधिकारों के लिए स्थापित किया था ताकि मुझे सुरक्षा के लिए रूट के माध्यम से लॉग इन न करना पड़े।

लेकिन मेरे आश्चर्य के लिए, हर नए उपयोगकर्ता को बनाया गया, भले ही sudo समूह में न जोड़ा गया हो, लेकिन sudo का अधिकार प्राप्त कर रहा है। ये क्यों हो रहा है? वैसे भी, मेरी /etc/sudoers फ़ाइल में निम्न पंक्तियाँ हैं:

Defaults        env_reset
Defaults        mail_badpass
Defaults        secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
root    ALL=(ALL:ALL) ALL
%sudo   ALL=(ALL:ALL) ALL

मुझे इसके लिए जिम्मेदार होने के लिए अंतिम पंक्ति पर संदेह है। क्या यह उसी के कारण है? मैं हर नए उपयोगकर्ता को सूडो के अधिकार प्राप्त करने से कैसे रोक सकता हूं? धन्यवाद।


मैं डिलीट करूंगा और / या लाइन को टिप्पणी करूंगा और देखूंगा कि क्या कुछ बदलता है।
Ramhound

नए उपयोगकर्ता का नाम एए है, अब अगर मैं आईडी एए करता हूं, तो मुझे यह मिलता है: यूआईडी = 1001 (एए) जीआईडी ​​= 1001 (एए) समूह = 1001 (एए)
Vishal

रामबाउंड, लेकिन वह बॉक्स से बाहर आ गया! एक डिफ़ॉल्ट सेटिंग लगता है ... और कहीं भी इसका उल्लेख बहस के साथ होता है कि यह नए उपयोगकर्ताओं के साथ होता है ... मैं यहां तक ​​कि मेरे नए डेब्यू vps में ec2, उसी परिदृश्य में, भले ही / etc / sudoers फ़ाइल में लॉग इन हूं खाली!
Vishal

4
क्या आप सुनिश्चित हैं कि आप su और sudo को नहीं मिला रहे हैं? आप रूट पासवर्ड का संदर्भ देते हैं, लेकिन sudo USERS पासवर्ड का उपयोग रूट को ऊंचा करने के लिए करता है - अगर वह sudo में है ...
Mattias Åslund

ओह! हाँ, मुझे खेद है, पता नहीं था कि सूडो और सु अलग हैं, हाँ, मैंने जाँच की, मैं नए उपयोगकर्ताओं के साथ सु कर रहा था, और एक बार जब मैं रूट का pwd दर्ज करता हूं, तो मुझे रूट एक्सेस प्राप्त होता है तो, यह है कि यह कैसे काम किया है? लेकिन मुझे उपयोगकर्ताओं को su / sudo दोनों से सक्षम करने की आवश्यकता है। मैं उसे कैसे कर सकता हूँ? क्या मुझे इस पद का शीर्षक बदलना चाहिए? धन्यवाद मैटियस मेरी मदद करने के लिए बहुत बहुत धन्यवाद।
Vishal

जवाबों:


3

आप पहिया समूह में उपयोगकर्ताओं के लिए su पहुँच को अक्षम करने के लिए pam_wheel का उपयोग कर सकते हैं। इसके लिए आपको एक व्हील ग्रुप का उपयोग करना होगा addgroup --system wheel

फिर, उन उपयोगकर्ताओं को जोड़ें जिनके पास उपयोग करने के लिए पहिया समूह के लिए su होना चाहिए usermod -a -G wheel user

अंत में, /etc/pam.d/su में निम्न पंक्ति जोड़ें: auth requisite pam_wheel.so group=wheel


इस जानकारी के लिए धन्यवाद 67, लिनक्स के लिए नया है, जल्द ही PAM प्रबंधन सीख लेगा।
Vishal

यदि आप पूरी तरह से अक्षम करना चाहते हैं su, आप एक जोड़ने को छोड़ सकते हैं wheel आपके ऑपरेटिंग सिस्टम के लिए समूह। बस ध्यान रखें कि आपको या तो अंदर रहने की आवश्यकता है sudoers समूह (और एक ठीक से कॉन्फ़िगर / डिफ़ॉल्ट है sudo स्थापना) या आपको प्रशासनिक कार्यों के लिए लॉक न किए जाने के लिए मशीन तक भौतिक पहुंच की आवश्यकता है।
Rafael Bugajewski
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.