अतिथि के रूप में tty में प्रवेश करें?


12

मैं सोच रहा था कि क्या अतिथि के रूप में (सत्र जीयूआई नहीं) सत्र में प्रवेश करना संभव है?

जहाँ तक मेरे अवलोकन में लॉगिन पर प्रदान किया गया अतिथि सत्र है, lightdmजिसके द्वारा गतिशील रूप से उन अतिथि खातों को बनाया जाता है (मुझे गलत होने पर सही करें), लेकिन यह tty लॉगिन में कैसे किया जाएगा क्योंकि इसके लिए लॉगिन और पासवर्ड की आवश्यकता होती है ?

जवाबों:


6

नहीं, आप नहीं कर सकते हैं और मैं आपको समझाने की कोशिश करूंगा कि क्यों। दो चीजें हैं जो आपको अतिथि के रूप में tty में प्रवेश करने से रोकती हैं:

  1. अतिथि खातों के लिए डिफ़ॉल्ट शेल सेट किया गया है /bin/false। आप इसे निम्न आदेश के साथ देख सकते हैं (प्रत्येक पंक्ति में अंतिम फ़ील्ड पर शेल सेट है):

    grep guest /etc/passwd
    

    /bin/falseबस एक द्विआधारी है जो तुरंत बाहर निकलता है, झूठे को लौटाता है, जब इसे बुलाया जाता है, इसलिए जब कोई ऐसा व्यक्ति जो झूठे रूप में लॉग इन करता है, तो वे तुरंत बाहर निकल जाते हैं जब झूठे बाहर निकलते हैं

  2. किसी भी अतिथि खाते का पासवर्ड डिफ़ॉल्ट रूप से अक्षम है और यह बिल्कुल सामान्य है: यदि आप अपने घर में किसी को आमंत्रित करते हैं, तो आप उसे अपने घर की चाबी नहीं देते हैं।

    इस वजह से कोई भी आम तौर पर [1] किसी भी इंटरैक्टिव लॉगिन [2] शेल में लॉगिन नहीं कर सकता है । आप इसे निम्न कमांड से देख सकते हैं (पासवर्ड प्रत्येक पंक्ति में दूसरे क्षेत्र पर सेट है):

    grep guest /etc/shadow
    

[१] मैंने सामान्य रूप से कहा, क्योंकि आप एक वास्तविक उपयोगकर्ता से एक उपयोगकर्ता को पासवर्ड से अक्षम कर सकते हैं जिसका उपयोग करके पासवर्ड sudo su user_with_no_passwd(जैसे वास्तविक जीवन में: जब कोई आपके दरवाजे पर दस्तक देता है, तो आप उसे अपनी चाबियों से खोलते हैं)।

[२] tty1-6 अपशिष्ट (और मुझे लगता है कि यह होगा) हर समय एक इंटरैक्टिव लॉगिन शेल । और यह दुनिया - लॉगिन - यह मुझे सुझाव देता है कि मुझे इसे प्राप्त करने के लिए एक पासवर्ड होना चाहिए (जैसे वास्तविक जीवन में: जब आप एक ताला देखते हैं, तो आपको इसे खोलने के लिए एक कुंजी की आवश्यकता होती है)।


अब, यदि आप अभी भी अतिथि के रूप में tty में प्रवेश करना चाहते हैं, तो नीचे दी गई ttyrecord छवि के निर्देशों का पालन करें :

ttyrecord

और अब आप tty में जा सकते हैं और अतिथि के रूप में लॉगिन कर सकते हैं ... पासवर्ड वाला अतिथि ... जिसका अर्थ है कि अब वह अतिथि नहीं है ...


3
बस एक टिप, आप पाइप की जरूरत नहीं है catमें grepजब फाइलों के साथ काम कर रहा। उदाहरण के लिए ऊपर आपकी पहली कमांड लिखी जा सकती है grep guest /etc/passwd
ओली

केवल यही कारण है कि मैं इस पर टिप्पणी कर रहा हूँ कि मेरी /etc/passwdअलग दिखती है तो इस gif में। और मुझे संदेह है कि इसमें पूरी तरह से एक अतिथि-xyz उपयोगकर्ता है। जाँच करेंगे और अनुवर्ती कार्रवाई करेंगे। पुनश्च: देर से प्रतिक्रिया के लिए खेद है।
रक्तस्रावी उंगलियां

@BleedingFingers आप अपने खाते में अतिथि खाते /etc/passwdतभी देखेंगे जब एक से अधिक लोग GUI में अतिथि के रूप में लॉग इन हों। यह भी देखें: मेरे सिस्टम पर कई अतिथि खाते क्यों हैं? । वैसे भी, विचार करें कि मेरा उत्तर क्षैतिज रेखा तक है।
रादु रदिअनु

0

आप जो चाहते हैं, उसे प्राप्त करने के लिए, मैं इसे "पुराने जमाने" की तरह करने का सुझाव दूंगा। बस एक नया उपयोगकर्ता नाम GuestUser बनाएं। उन्हें सीमित अनुमति दें, और आप वैकल्पिक रूप से उन्हें पासवर्ड दे सकते हैं या नहीं। यदि आप चाहते हैं कि GuestUser के पास कोई पासवर्ड न हो, तो आपको पासवर्ड रहित लॉगिन की अनुमति देने के लिए PAM प्रमाणीकरण को थोड़ा संशोधित करना होगा। सौभाग्य :)

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