आप सिस्टम कॉन्फ़िगरेशन फ़ाइलों को संपादित कर सकते हैं, लेकिन यह क्रूर बल है। सबसे पहले, एक सामान्य नियम के तहत विन्यास बसता था के रूप में /etc
, नहीं /usr
या /var
या कहीं और। HarlemSquirrel ने बताया कि कैसे डिफ़ॉल्ट नीति में उचित परिवर्तन किया जाए। के तहत फ़ाइलों को संपादित /usr
करना आपके चेहरे पर जल्दी या बाद में उड़ाने की गारंटी है, क्योंकि उन फ़ाइलों को सिस्टम पैकेज द्वारा प्रदान किया जाता है, जिन्हें अंततः अपडेट या बदल दिया जाएगा।
लेकिन बड़ी समस्या यह है कि ये परिवर्तन पूरी तरह से अनावश्यक हैं, कम से कम 18.04 तक। यह एक "आप इसे गलत पकड़ रहे हैं" मुद्दा है। दरअसल, यह एनएम एपलेट के हिस्से पर एक प्रयोज्य मुद्दा है, लेकिन फिर भी। पर एक नज़र रखना /usr/share/polkit-1/actions/org.freedesktop.NetworkManager.policy
:
<action id="org.freedesktop.NetworkManager.settings.modify.system">
<description>Modify network connections for all users</description>
<defaults>
<allow_any>auth_admin_keep</allow_any>
<allow_inactive>auth_admin_keep</allow_inactive>
<allow_active>auth_admin_keep</allow_active>
</defaults>
</action>
मतलब उपयोगकर्ता कनेक्शन नहीं बना सकते हैं, है ना? गलत! आगे देखो:
<action id="org.freedesktop.NetworkManager.settings.modify.own">
<description>Modify personal network connections</description>
<defaults>
<allow_any>auth_self_keep</allow_any>
<allow_inactive>yes</allow_inactive>
<allow_active>yes</allow_active>
</defaults>
</action>
जैसा कि आप देख सकते हैं, NetworkManager उपयोगकर्ता और सिस्टम कनेक्शन की अवधारणा का समर्थन करता है। समस्या यह है, एप्लेट डिफ़ॉल्ट रूप से सिस्टम कनेक्शन बनाता है। इसलिए जब आप ट्रे पर एप्लेट खोलते हैं और नेटवर्क का चयन करते हैं, तो आप जिस से कनेक्ट करना चाहते हैं, उसे चुनें, यह एक sudo उपयोगकर्ता से पूछता है, क्योंकि सिस्टम कनेक्शन बनाने के लिए केवल प्रवेश की अनुमति है।
लेकिन अगर आप सेटिंग ऐप खोलते हैं, तो वाई-फाई पर जाएं और वांछित नेटवर्क पर क्लिक करें, यह आपको आसानी से बिना एडमिन पासवर्ड के कनेक्ट होने देगा। पार्क में टहलने।
एप्लेट डिफ़ॉल्ट रूप से सिस्टम कनेक्शन क्यों बनाना चाहता है , हालांकि यह मेरे से परे है, खासकर जब से आप किसी भी समय उपयोगकर्ता को एक सिस्टम कनेक्शन बना सकते हैं। यह कनेक्शन संपत्तियों के तहत अन्य उपयोगकर्ताओं के लिए उपलब्ध मेक है , और जब आप इसकी जांच करते हैं और लागू करें पर क्लिक करते हैं , तो यह तुरंत सूडो पासवर्ड मांगेगा, जैसा कि यह चाहिए। मैं एप्लेट बनाने के लिए डिफ़ॉल्ट रूप से उपयोगकर्ता कनेक्शन बनाने का एक तरीका खोजने की कोशिश करूँगा, अगर मैंने इसे समझ लिया तो मैं इस उत्तर को अपडेट करूंगा।
/etc/sudoers
फाइल को संपादित करने के लिए यह पासवर्ड नहीं मांगता है