केवल लॉगिन स्क्रीन से अतिथि सत्र को कैसे निष्क्रिय करें?


9

मुझे चाहिए:

जब कोई मेरे कंप्यूटर का उपयोग करने की आवश्यकता हो तो मेरे व्यवस्थापक खाते में लॉग इन करते समय उपयोगकर्ता मेनू से एक अतिथि सत्र का चयन करने में सक्षम होने के लिए।

मैं नहीं चाहता

कोई मेरे कंप्यूटर को चालू करने और एक अतिथि सत्र में प्रवेश करने में सक्षम होने के लिए

मैंने एक विधि के बारे में सुना है जिसमें एक संपादन /etc/lightdm/lightdm.confशामिल है allow-guest=false(फिर lightdm को पुनरारंभ करना)

उस पद्धति के साथ समस्या यह है कि मैं विशेष रूप से अतिथि खाते को पूरी तरह से अक्षम नहीं करना चाहता हूं । मैं केवल लॉगिन मेनू से इसे एक्सेस करना अक्षम करना चाहता हूं, जबकि अभी भी (मेरे व्यवस्थापक खाते में लॉग इन करने की क्षमता) को बनाए रखते हुए मैन्युअल रूप से एक अतिथि सत्र शुरू करना है।

क्या ऐसा कोई फिक्स है? मैं खोज इंजन के माध्यम से एक खोजने के लिए प्रतीत नहीं कर सकता (और यह एक खोज के लिए शब्द के लिए बहुत मुश्किल है)

संपादित करें: हाँ। उबंटू 12.04 एलटीएस (डेस्कटॉप), नवीनतम रिलीज।

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

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

यहाँ कोड का उल्लेख किया गया है। जैसा कि आप देख सकते हैं कि संरचना बहुत समान है लेकिन कुछ प्रमुख अंतर हैं। कोई भी नहीं है auto required pam_unix.soऔर लिंक कहा जाता है कि एक लाइन को जोड़ने के लिए कहा जाता है, auth optional pam_permit.soलेकिन मेरे पास पहले से ही है auth required pam_permit.soऔर ऐसे अन्य छोटे अंतर हैं।

#%PAM-1.0
auth    requisite       pam_nologin.so
auth    required        pam_env.so readenv=1
auth    required        pam_env.so readenv=1 envfile=/etc/default/locale
auth    required        pam_permit.so
@include common-account
session [success=ok ignore=ignore module_unknown=ignore default=bad] pam_selinux.so close
session required        pam_limits.so
@include common-session
session [success=ok ignore=ignore module_unknown=ignore default=bad] pam_selinux.so open
@include common-password

1
इसे 'अतिथि' खाता होने की आवश्यकता क्यों है? क्या अतिरिक्त उपयोगकर्ता या सत्र उतना अच्छा नहीं होगा?
david6

मुझे लगता है कि यह Ubuntu 12.04 है
david6

हां, और मैंने मूल पोस्ट को संपादित करके आपके पहले प्रश्न का उत्तर दिया है।
जॉर्ज

तो आप एक 'छिपा' खाता बनाना चाहते हैं?
मेटो

हाँ, मुझे लगता है कि समझ में आएगा। मुख्य लॉगिन स्क्रीन से पूरी तरह से अप्राप्य खाता और केवल उन उपयोगकर्ताओं की सूची से पहुंच योग्य है जो प्रकट होते हैं यदि आप एकता मेनू के शीर्ष दाएं हिस्से पर उपयोगकर्ता मेनू को हिट करते हैं। (अतिथि खाते के लिए इस तरह का व्यवहार करना बहुत अच्छा होगा, लेकिन एक मानक खाता भी ठीक होगा)
जॉर्ज

जवाबों:


2

मेरे पास अभी एक PAM-संबंधित प्रश्न है, इसलिए मैं अनुभव से कह सकता हूं कि किसी भी PAM मॉड्यूल को संशोधित करने से आप जिस Ubuntu के साथ काम कर रहे हैं, उसके संस्करण के लिए बहुत विशिष्ट हो सकते हैं। Precise के लिए क्या काम करता है, हमेशा क्वांटल के लिए काम नहीं कर सकता है , आदि।

उस ने कहा, आपके प्रश्न का उत्तर शायद PAM मॉड्यूल में किसी भी परिवर्तन की आवश्यकता नहीं है। वास्तव में, आपके पास लगभग यह है।

इस पंक्ति को नीचे तक जोड़ें /etc/lightdm/lightdm.conf

greeter-allow-guest=false

मेरा lightdm.confऐसा दिखता है:

[SeatDefaults]<br>
greeter-session=unity-greeter<br>
user-session=ubuntu<br>
greeter-allow-guest=false<br>

अब अपनी मशीन को पुनः आरंभ करें।

12.10 पर, मैंने परीक्षण किया कि यह अतिथि को उपयोगकर्ता मेनू से हटा देता है, लेकिन किसी अन्य खाते में लॉग इन करते समय इसे मैन्युअल विकल्प के रूप में छोड़ देता है।

बहुत यकीन है कि यह आपके लिए 12.04 पर भी काम करेगा।


1

संभव समाधान: (परीक्षण नहीं किया गया)

ArchLinux के आधार पर :: LightDM

  • अतिथि सक्षम छोड़ें
  • PAM व्यवहार को समायोजित करके, अतिथि को सफल लॉगिन से रोकें।

( ऑटोलॉग को सक्षम करते हुए देखें , लेकिन सुझाए गए तर्क को उलट दें)


पहले मैंने बिना किसी लाभ के समूह के सदस्य के रूप में अतिथि खाते को जोड़ने का एक तरीका खोजने की कोशिश की, इसलिए मैंने इसके बजाय एक मानक खाता बनाया। हालाँकि एक बार जब मैंने lightdm-autologin फ़ाइल को संपादित करने की कोशिश की, तो संरचना उस लिंक की तरह ही थी, लेकिन यह थोड़ा अलग था, और मेरे पास काम करने के लिए आवश्यक पंक्ति नहीं थी। यदि आप कुछ मदद कर सकते हैं तो मैं इसे शामिल करने के लिए मूल पोस्ट को संपादित करूंगा।
जॉर्ज
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.