लॉक स्क्रीनसेवर पर लॉग-इन नहीं किया जा सकता, "स्विच उपयोगकर्ता .." के साथ लॉग-इन करना होगा।


11

मैंने कुछ समय बाद डेस्कटॉप को लॉक करने के लिए अपने स्क्रीनसेवर को कॉन्फ़िगर किया है; और कभी-कभी, उदाहरण के लिए जब मैं अपनी डेस्क छोड़ता हूं, तो मैं शीर्षक बार "लॉक / स्विच खाता ..." सुविधा का उपयोग करके स्क्रीन को स्वयं लॉक करना पसंद करता हूं।

फिर से लॉग इन करने की कोशिश करते हुए, मैं अपना पासवर्ड दर्ज करता हूं, लेकिन पासवर्ड को "अमान्य" के रूप में लेबल किया गया है।

वर्कअराउंड के रूप में, मुझे टाइटल बार में "उपयोगकर्ता स्विच करें ..." मेनू पर जाने के लिए माउस का उपयोग करना होगा, इसे क्लिक करें, और उस अन्य लॉगिन पेज के आने का इंतजार करें, जो स्क्रीनसेवर-लॉक पेज से काफी मिलता-जुलता है । (यह भी चुनने के लिए अन्य उपयोगकर्ता नामों की सूची देता है)

वहां मैं एक ही पासवर्ड दर्ज करता हूं, और यह स्वीकार हो जाता है, मैं लॉग इन हूं, एकता डेस्कटॉप दिखाई देता है।

कंसोल पर लॉगिन भी काम करता है।

किसी भी विचार समस्या का निदान और समाधान कैसे करें?

लिनक्स xxx 3.19.0-28-जेनेरिक # 30-उबटन एसएमपी सोम अगस्त 31 15:52:51 यूटीसी 2015 x86_64 x86_64 x86_64 GNU / लिनक्स

एकता 7.3.2

कम्पिज़ 0.9.12.1

ऐसा लगता है कि kern.log और syslog में कोई दिलचस्पी नहीं है, लेकिन यहाँ कुछ /var/log/auth.log से है

    Sep 17 17:20:29 xxx lightdm: pam_kwallet(lightdm-greeter:setcred): pam_sm_setcred
Sep 17 17:20:29 xxx lightdm: pam_unix(lightdm-greeter:session): session opened for user lightdm by (uid=0)
Sep 17 17:20:29 xxx systemd-logind[843]: New session c13 of user lightdm.
Sep 17 17:20:29 xxx lightdm: pam_ck_connector(lightdm-greeter:session): nox11 mode, ignoring PAM_TTY :2
Sep 17 17:20:29 xxx lightdm: pam_kwallet(lightdm-greeter:session): pam_sm_open_session
Sep 17 17:20:29 xxx lightdm: pam_kwallet(lightdm-greeter:session): pam_kwallet: open_session called without kwallet_key
Sep 17 17:20:30 xxx lightdm: pam_succeed_if(lightdm:auth): requirement "user ingroup nopasswdlogin" not met by user "knb"
Sep 17 17:20:33 xxx CRON[37168]: pam_unix(cron:session): session closed for user munin
Sep 17 17:21:10 xxx lightdm: pam_kwallet(lightdm:auth): pam_sm_authenticate
Sep 17 17:21:10 xxx lightdm: pam_kwallet(lightdm:setcred): pam_sm_setcred
Sep 17 17:21:10 xxx lightdm: pam_unix(lightdm-greeter:session): session closed for user lightdm
Sep 17 17:21:10 xxx lightdm: pam_kwallet(lightdm-greeter:session): pam_sm_close_session
Sep 17 17:21:10 xxx lightdm: pam_kwallet(lightdm-greeter:setcred): pam_sm_setcred

यहां उन स्क्रीन की कुछ तस्वीरें दी गई हैं जिनसे मैं गुजरना चाहता हूं:

चरण 1 - लॉक स्क्रीनसेवर

यहां मैंने अपने नियमित पासवर्ड में असफलता टाइप की है। इसमें केवल एससीआई अक्षर शामिल हैं।

चरण 2 - उपयोगकर्ता स्विच करें

उपयोगकर्ता स्विच करें ... (अपना खाता चुनें, मुझे किसी अन्य पर स्विच करने की आवश्यकता नहीं है)।

चरण 3 - नियमित प्रवेश

यह काम।

संपादित: +150 बाउंटी समय सीमा के अंत से पहले

मैं इस समस्या को स्वयं हल करने में सक्षम था (हालांकि बाद में सभी संकेत और लिंक सभी ~ 5 उत्तरों में फैल गए)

मुझे फ़ाइल में इस पंक्ति पर टिप्पणी करनी थी /etc/pam.d/lightdm:

#auth sufficient pam_succeed_if.so user ingroup nopasswdlogin

मुझे लगता है कि इसका कारण यह था कि (कई महीने पहले, जब मैं अपने कंप्यूटर पर "केवल एक" शारीरिक पहुंच वाला था) मैंने खुद को उस समूह में जोड़ा है जो पासवर्ड के बिना लॉगिन कर सकता है , और बूट / रिबूट के बाद ऑटोलिन को लाइटडेन कर सकता है। फिर किसी दिन मैंने इसे "रीबूट के बाद लॉगिन आवश्यक" में बदल दिया, लेकिन किसी कारण से पिछले नो-लॉगिन कॉन्फ़िगरेशन को सभी कॉन्फ़िगरेशन फ़ाइलों से अनुचित तरीके से हटा दिया गया था

अब फिर से लॉगिन कर सकते हैं :-)

इनाम / "ग्रेडिंग" पर एक नोट:

पहले उत्तरदाता समाधान के सबसे करीब था, जैसे कि "/etc/pam.d में क्या बारीकी से देखें"। जवाब भी सबसे लंबा और सबसे गहन था। हालाँकि मैंने अन्य सभी उत्तरों को मूल्यवान माना है, यह सब मैं अभी के लिए कर सकता हूँ, मुझे लगता है।


1
सीधे संबंधित नहीं है, लेकिन आपको उसी प्रक्रिया को करने की आवश्यकता होती है जब आप गैर-पासवर्ड खाते की स्क्रीन लॉक करते हैं। लॉक स्क्रीन एक पासवर्ड चाहता है (जिसका कोई अस्तित्व नहीं है), लेकिन उपयोगकर्ता स्विचिंग स्क्रीन सीधे पासवर्ड के लिए पूछे बिना लॉगिन बटन दिखाता है। लॉक स्क्रीन वास्तव में अच्छी तरह यहाँ कोडित लगता नहीं करने के लिए किया जा ...
बाइट कमांडर

1
मेरे पास बिल्कुल यही समस्या है, लेकिन थोड़ी देर में इसका सामना नहीं किया। मेरा पासवर्ड भी कोई विशेष वर्ण नहीं है। यह शिकारी 2 फ़िजी है।
प्रोमिली

क्या आप LDAP का उपयोग कर रहे हैं?
मुरु

@ मुरु - कोई LDAP नहीं। यहाँ मैं एक स्थानीय उपयोगकर्ता खाते का उपयोग कर रहा हूँ। मेरे पास LDAP क्लाइंट स्थापित है और अन्य सेवाओं (ईमेल, ...) को कनेक्ट करने के लिए इसका उपयोग करता हूं, जब मैं लॉग इन होता हूं
knb

1
@knb सिर्फ यह पुष्टि करने के लिए जाँच कर रहा है कि आपने बग्सलांचपड.नेट / +बंटु /+source/unity/+bug/1314095 से काट लिया है जैसे मैं था
मुरु

जवाबों:


3

सिद्धांत रूप में आप /etc/pam.d की सामग्री के माध्यम से चल सकते हैं और जो चल रहा है उसे देखने के लिए /var/log/auth.log से आउटपुट की तुलना कर सकते हैं।

यदि आप जागरूक नहीं हैं, तो pam.d की प्रत्येक फ़ाइल, अधिकार प्राप्त करने के लिए pam पूछने के लिए एक संभावित प्रविष्टि बिंदु है। आपके मामले में हल्का। लॉग प्रविष्टियाँ काफी आत्म व्याख्यात्मक होती हैं जहाँ तक यह पता लगाया जाता है कि लॉग में कौन सी लाइनें पैम फ़ाइल में किस लाइन से आती हैं।

डॉक्स के अनुसार मैंने पाया कि आप लॉग में अतिरिक्त जानकारी प्राप्त करने के लिए pam.d फाइल में लाइनों में 'डिबग' जोड़ने में सक्षम होना चाहिए।

मेरे सेटअप में, मैं केडी, और केडीएम का उपयोग कर रहा हूं और मुझे बहुत सारी लाइनें मिलती हैं (केडीएम: ऑक्टोर) जब मैं अपनी स्क्रीन लॉक करता हूं और इसे अनलॉक करने का प्रयास करता हूं (गलत पासवर्ड के साथ), लेकिन जब यह सफलतापूर्वक अनलॉक हो जाता है तो कुछ भी नहीं। अगले pam.d / kdm और pam.d / lightdm के बीच कोई तुलना नहीं है, जिससे मुझे कोई मतलब नहीं है, इसलिए हो सकता है कि आप लाइटम pam मॉड्यूल में समस्या को देखने के लिए इधर-उधर की चीजों की अदला-बदली कर सकें।

केवल एक अन्य विचार जो मेरे पास था, वह यह है कि क्या आपके पासवर्ड में दिलचस्प प्रतीक या पात्र हैं। अगर lightdm लॉक स्क्रीन बॉक्स, ठीक से कोडित नहीं है, तो आप पा सकते हैं कि यह वह नहीं है जो आप पिछले छोर पर टाइप करते हैं। अपने पासवर्ड को कुछ बेसिक (जैसे 1234) में बदलने की कोशिश करें कि क्या वह काम करता है, अगर वह करता है, तो (अपना पासवर्ड वापस स्पष्ट रूप से बदलें, लेकिन) इसका मतलब है कि आपके पैम कॉन्फ़िगरेशन में कम से कम कुछ भी गलत नहीं है।

यदि यह बहुत मदद नहीं करता है, तो क्षमा करें, विभिन्न pam फ़ाइलों में pam_debug.so को जोड़ने से परे ( http://manpages.ubuntu.com/manpages/hardy/man8/pam_debug.8.html देखें ), ऐसा होने पर देखने के लिए। मुझे यकीन नहीं है कि और क्या सुझाव देना है।


3

लॉकस्क्रीन एक नियमित उपयोगकर्ता के रूप में अपना प्रमाणीकरण चलाता है, जबकि उपयोगकर्ता स्विचिंग और लॉगिन स्क्रीन रूट के रूप में चलता है। रूट के पास विशेष विशेषाधिकार हैं जो एक नियमित उपयोगकर्ता नहीं करता है।

आमतौर पर जब मैंने इस समस्या को देखा है, तो यह पता चला है कि फ़ाइल / आदि / छाया पर अनुमतियों को बदल दिया गया है। कुछ इस तरह दिखना चाहिए।

$ ls -l /etc/shadow
-rw-r----- 1 root shadow 2202 Jun 23 12:39 /etc/shadow

यदि परमिट, मालिक या समूह गलत हैं, तो आपकी समस्या वहीं है।


मेरी छाया फ़ाइल: बहुत सामान्य लग रही है:-rw-r----- 1 root shadow 1965 Sep 22 08:49 /etc/shadow
knb

हालाँकि छाया फ़ाइल में वह रेखा जो मेरे लॉगिन से संबंधित है, वास्तव में बहुत लंबी है:... saned:*:15259:0:99999:7::: knb:$6$gUasL0rU$X3J3y/IAu/gKT2Ky2HCGLYigs59CowgYw17/0AK8QMWCsz6NpWDesH.C/....... LatrOQm1l5211gy3Q2pWx.:16702:0:99999:7::: sshd:*:15268:0:99999:7::: postfix:*:15271:0:99999:7: .....
knb

1

शायद डेस्कटॉप लॉगिन में समाधान विफल हो जाता है, टर्मिनल कार्य आपके लिए काम करेंगे?

उन्होंने ~ / .Xauthority फ़ाइल को निकाल दिया।

या इधर? /unix/64545/suddenly-i-cant-login-with-correct-password-greeter-tty

लगता है कि आप एक ही समस्या का सामना कर रहे हैं। उस दूसरी कड़ी के लिए, आप केवल कमांड के अंतिम भाग को चलाने का प्रयास करना चाह सकते हैं, जो कि एप्ट-गेट पर्सिंग को अनदेखा करता है sudo pam-auth-update:।


मैंने कोशिश की है sudo pam-auth-update- परिणाम: स्थानीय संशोधनों के कारण चेतावनी + निकास /etc/pam.d/। 4 /etc/pam.dcommon-*फाइलें थीं । फिर मैंने किया sudo pam-auth-update --force। जटिल विन्यास-संवाद-बॉक्स दिखाई दिया, चुने हुए चूक। अब 5 आम हैं- * फाइलें। समस्या अभी भी है।
knb

0

आपके उत्तर (आपके संपादन में) ने वास्तव में मेरे मुद्दे को हल नहीं किया, लेकिन स्वीकार किए गए उत्तर और आपके समाधान को संपादित करने के तरीके ने मुझे निम्नलिखित करने का नेतृत्व किया:

  • निम्नलिखित लाइन पर टिप्पणी करना

    #auth sufficient pam_succeed_if.so user ingroup nopasswdlogin

  • बदलना

    auth requisite pam_nologin.so सेवा auth requisite pam_permit.so

साइड नोट: इन लाइनों को बस टर्मिनल में बदलने के बाद पुनः आरंभ करने की कोई आवश्यकता नहीं है: sudo /usr/sbin/pam-auth-updateऔर फिर enterआपके कीबोर्ड पर हिट किए गए मेनू में कुछ भी बदले बिना

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