निलंबित करने से पहले प्रमाणीकरण आवश्यक है


22

उबंटू 14.04 के आखिरी अपडेट के बाद से, जब मैं अपने लैपटॉप में स्लीप बटन दबाता हूं, तो "सिस्टम को निलंबित करने के लिए प्रमाणीकरण आवश्यक है" के साथ एक पॉप-अप विंडो दिखाई देती है।

ढक्कन बंद करते समय पासवर्ड का अनुरोध नहीं किया जाता है। हालाँकि, यह तब काम नहीं करता है जब एक और मॉनिटर प्लग इन होता है।

क्या ऐसा कुछ है जो इस पासवर्ड प्रॉम्प्ट से बचने के लिए (sudoers में या कहीं और) सेट किया जा सकता है?


आप यहाँ समाधान पा सकते हैंhttp://ubuntuforums.org/showthread.php?t=1466504
vembutech

1
नहीं, मैं नहीं कर सकता। सवाल यह है कि निलंबित करने से पहले पासवर्ड से कैसे बचा जाए, इसके बाद नहीं।
अरुजो

जवाबों:


5

Polkit का उपयोग करना

अपने आप को usersसमूह में जोड़ें

sudo usermod -aG users "$USER"

आपको निम्न चरणों के बाद अपने कंप्यूटर को रिबूट करने की आवश्यकता है ।

1. यदि PolKit संस्करण> = 0.106

आप Polkit के संस्करण की जाँच कर सकते हैं: pkaction --version

यदि PolKit संस्करण <0.106, कोई .rules फ़ाइलें नहीं हैं, लेकिन केवल पुरानी .pklaऔर .confफ़ाइलें हैं क्योंकि उन Polkit संस्करणों में जावास्क्रिप्ट व्याख्याकार नहीं है।

बस के /etc/polkit-1/rules.d/85-suspend.rulesसाथ एक फ़ाइल जोड़ने :

polkit.addRule(function(action, subject) {
    if (action.id == "org.freedesktop.login1.suspend" &&
        subject.isInGroup("users")) {
        return polkit.Result.YES;
    }
});

और टर्मिनल में, टाइप करें:

sudo chmod 755 /etc/polkit-1/rules.d
sudo chmod 644 /etc/polkit-1/rules.d/85-suspend.rules

2. यदि पोलकिट संस्करण <0.106

इस स्थिति में, इसके /var/lib/polkit-1/localauthority/50-local.d/50-enable-suspend-on-lockscreen.pklaसाथ एक फ़ाइल जोड़ना :

[Allow suspending in lockscreen]
Identity=unix-group:users
Action=org.freedesktop.login1.suspend
ResultAny=yes
ResultInactive=yes
ResultActive=yes

बैश में, टाइप करें:

sudo chmod 644 /var/lib/polkit-1/localauthority/50-local.d/50-enable-suspend-on-lockscreen.pkla

Pklocalauthority के बारे में अधिक

पावर मैनेजर सेटिंग्स का उपयोग करना (सुनिश्चित नहीं है कि यह काम करता है)

XFCE पावर मैनेजर में:

  1. Securityटैब के तहत :

    • सेट Automatically lock the sessionटू नेवर
    • चेक Lock the screen when the system is going for sleep
  2. Displayटैब के तहत , स्क्रीन को 15 मिनट बाद खाली करें। सेट Sleep और Switch offबार अक्षम किया जाना है (बाहर निकाला गया)।
  3. Systemटैब के तहत , सिस्टम स्लीप मोड को Suspendआधे घंटे के बाद सेट करें ।

संदर्भ:



18
  1. कमांड लाइन रन में:

    locate -b org.freedesktop.login1.policy
    

    मिली हुई फ़ाइल है /usr/share/polkit-1/actions/org.freedesktop.login1.policy

  2. फ़ाइल में, लाइन के पास

    <action id="org.freedesktop.login1.suspend">
    

    इनकी जांच करें:

    <defaults>
        <allow_any>yes</allow_any>
        <allow_inactive>yes</allow_inactive>
        <allow_active>yes</allow_active>
    </defaults>
    

( स्रोत )


Ubuntu 15.10 (विली) के लिए इस तरह के समाधान के रूप में अच्छी तरह से काम करना चाहिए।
वेदव्रत २१'१५

4
यह मुझसे अब पासवर्ड नहीं मांगता है, लेकिन मुझे कुछ भी करने की याद नहीं है और मेरे पास उन पंक्तियों को <allow_any> विशेषाधिकार_admin_keep </ allow_any> से क्या मतलब है? क्या उन्हें "हां" में बदलने के साथ कोई सुरक्षा चिंता है?
अरूजो

यहाँ मुझे भी बदलने की ज़रूरत थी <action id="org.freedesktop.login1.suspend-multiple-sessions">;
sdlins 16

4
क्या कोई आधिकारिक स्रोत वास्तव में इसकी सलाह देता है? फ़ाइलों को /usr/shareसंपादित नहीं किया जाना चाहिए; यह उपसर्ग संकुल द्वारा स्थापित केवल पढ़ने वाली फाइलों के लिए है और उपयोगकर्ताओं द्वारा संशोधित नहीं है। उचित तरीका यह है कि फाइल को दूसरे, समकक्ष स्थान पर कॉपी किया जाए /etc, जहां संपादन की अनुमति है, फिर वहां बदलाव करें। यह बताना भी बेहतर होगा कि ये परिवर्तन समस्या को ठीक क्यों करते हैं, अर्थात मूल समस्या क्या है - उदाहरण के लिए (मेरे मामले में) का auth_admin_keepअर्थ क्या है, और यह सही क्यों नहीं है।
अंडरस्कोर_ड

1
आर्क लिनक्स विकी के अनुसार , .policyफाइलों को संपादित करना सही तरीका नहीं है।
मजा १
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.