เข้าสู่ระบบเพื่อ TTY เป็นแขก?


12

ฉันสงสัยว่ามันเป็นไปได้ที่จะเข้าสู่เซสชั่น tty (ไม่ใช่ GUI) ในฐานะแขก?

เท่าที่สังเกตของฉันไปเซสชั่นของผู้เข้าพักที่มีให้ในการเข้าสู่ระบบlightdmซึ่งจะสร้างบัญชีแขกเหล่านั้นแบบไดนามิก (แก้ไขฉันถ้าฉันผิด) แต่วิธีการที่จะทำในการเข้าสู่ระบบ tty เพราะมันต้องเข้าสู่ระบบและรหัสผ่าน ?

คำตอบ:


6

ไม่คุณทำไม่ได้และฉันจะพยายามอธิบายให้คุณทราบว่าทำไม มีสองสิ่งที่ป้องกันไม่ให้คุณลงชื่อเข้าใช้ในฐานะแขก:

  1. /bin/falseเปลือกเริ่มต้นสำหรับบัญชีของผู้เข้าพักมีการตั้งค่า คุณสามารถตรวจสอบสิ่งนี้ได้ด้วยคำสั่งต่อไปนี้ (เชลล์ตั้งอยู่บนฟิลด์สุดท้ายของแต่ละบรรทัด):

    grep guest /etc/passwd
    

    /bin/falseเป็นเพียงไบนารีที่ออกทันทีกลับเท็จเมื่อเรียกของตนดังนั้นเมื่อคนที่มีความผิดพลาดเป็นบันทึกเปลือกในพวกเขากำลังเข้าสู่ระบบออกทันทีเมื่อออกจากเท็จ

  2. รหัสผ่านสำหรับบัญชีเกสต์ใด ๆ จะถูกปิดใช้งานโดยค่าเริ่มต้นและนี่เป็นเรื่องปกติ: หากคุณเชิญใครบางคนในบ้านของคุณคุณจะไม่ให้กุญแจบ้านแก่เขา

    ด้วยเหตุนี้จึงไม่มีใครเข้าสู่ระบบปกติ[1]ในการเข้าสู่ระบบแบบโต้ตอบใด ๆ[2]เชลล์ คุณสามารถตรวจสอบสิ่งนี้ด้วยคำสั่งต่อไปนี้ (รหัสผ่านถูกตั้งค่าในฟิลด์ที่สองในแต่ละบรรทัด):

    grep guest /etc/shadow
    

[1] ฉันพูดตามปกติเพราะคุณสามารถเปลี่ยนจากผู้ใช้จริงเป็นผู้ใช้โดยใช้รหัสผ่านที่ปิดการใช้งานsudo su user_with_no_passwd(เช่นในชีวิตจริง: เมื่อมีคนเคาะประตูคุณเปิดเขาด้วยกุญแจของคุณ)

[2] tty1-6 เจ้า (และผมคิดว่ามันจะเป็น) ตลอดเวลาที่เปลือกเข้าสู่ระบบแบบโต้ตอบ และโลกนี้ - เข้าสู่ระบบ - มันแนะนำฉันว่าฉันต้องมีรหัสผ่านเพื่อที่จะผ่านมัน (เช่นในชีวิตจริง: เมื่อคุณเห็นล็อคคุณต้องมีกุญแจเพื่อเปิดมัน)


ตอนนี้หากคุณยังต้องการเข้าสู่ระบบ tty ในฐานะแขกให้ทำตามคำแนะนำจากภาพttyrecordด้านล่าง:

ttyrecord

และตอนนี้คุณสามารถเข้าสู่ระบบใน tty และเข้าสู่ระบบในฐานะแขก ... แขกที่มีรหัสผ่าน ... ซึ่งหมายความว่าจะไม่เป็นแขกอีกต่อไป ...


3
เพียงแค่ปลายคุณจะได้ไม่ต้องท่อcatเข้าไปในgrepเมื่อจัดการกับไฟล์ ตัวอย่างเช่นคำสั่งแรกของคุณด้านบนสามารถเขียนgrep guest /etc/passwdได้
Oli

เหตุผลเดียวที่ฉันไม่ได้ให้ความเห็นเกี่ยวกับเรื่องนี้ว่า/etc/passwdดูเหมือนว่าฉันจะแตกต่างจากนั้นเป็นหนึ่งใน gif นี้ และฉันสงสัยว่ามันมีผู้ใช้ guest-xyz อยู่ด้วย จะตรวจสอบและติดตาม PS: ขออภัยสำหรับการตอบสนองช้า
นิ้วเลือดออก

@BleedingFingers คุณจะเห็นบัญชีผู้เยี่ยมชมของคุณ/etc/passwdเฉพาะในกรณีที่มีอีกหนึ่งคนเข้าสู่ระบบในฐานะแขกใน GUI ดูเพิ่มเติม: เหตุใดจึงมีบัญชีแขกมากมายในระบบของฉัน . อย่างไรก็ตามพิจารณาว่าคำตอบของฉันคือจนกระทั่งเส้นแนวนอน
Radu Rădeanu

0

เพื่อให้บรรลุสิ่งที่คุณต้องการฉันขอแนะนำให้ทำในแบบที่ "ล้าสมัย" เพียงแค่สร้างชื่อผู้ใช้ใหม่ GuestUser ให้สิทธิ์แบบ จำกัด แก่พวกเขาและคุณสามารถเลือกให้รหัสผ่านหรือไม่ก็ได้ หากคุณต้องการให้ GuestUser ไม่มีรหัสผ่านคุณอาจต้องแก้ไขการรับรองความถูกต้องของ PAM สักเล็กน้อยเพื่อให้สามารถเข้าสู่ระบบแบบไม่ใช้รหัสผ่านได้ โชคดี :)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.