ไม่คุณทำไม่ได้และฉันจะพยายามอธิบายให้คุณทราบว่าทำไม มีสองสิ่งที่ป้องกันไม่ให้คุณลงชื่อเข้าใช้ในฐานะแขก:
/bin/false
เปลือกเริ่มต้นสำหรับบัญชีของผู้เข้าพักมีการตั้งค่า คุณสามารถตรวจสอบสิ่งนี้ได้ด้วยคำสั่งต่อไปนี้ (เชลล์ตั้งอยู่บนฟิลด์สุดท้ายของแต่ละบรรทัด):
grep guest /etc/passwd
/bin/false
เป็นเพียงไบนารีที่ออกทันทีกลับเท็จเมื่อเรียกของตนดังนั้นเมื่อคนที่มีความผิดพลาดเป็นบันทึกเปลือกในพวกเขากำลังเข้าสู่ระบบออกทันทีเมื่อออกจากเท็จ
รหัสผ่านสำหรับบัญชีเกสต์ใด ๆ จะถูกปิดใช้งานโดยค่าเริ่มต้นและนี่เป็นเรื่องปกติ: หากคุณเชิญใครบางคนในบ้านของคุณคุณจะไม่ให้กุญแจบ้านแก่เขา
ด้วยเหตุนี้จึงไม่มีใครเข้าสู่ระบบปกติ[1]ในการเข้าสู่ระบบแบบโต้ตอบใด ๆ[2]เชลล์ คุณสามารถตรวจสอบสิ่งนี้ด้วยคำสั่งต่อไปนี้ (รหัสผ่านถูกตั้งค่าในฟิลด์ที่สองในแต่ละบรรทัด):
grep guest /etc/shadow
[1] ฉันพูดตามปกติเพราะคุณสามารถเปลี่ยนจากผู้ใช้จริงเป็นผู้ใช้โดยใช้รหัสผ่านที่ปิดการใช้งานsudo su user_with_no_passwd
(เช่นในชีวิตจริง: เมื่อมีคนเคาะประตูคุณเปิดเขาด้วยกุญแจของคุณ)
[2] tty1-6 เจ้า (และผมคิดว่ามันจะเป็น) ตลอดเวลาที่เปลือกเข้าสู่ระบบแบบโต้ตอบ และโลกนี้ - เข้าสู่ระบบ - มันแนะนำฉันว่าฉันต้องมีรหัสผ่านเพื่อที่จะผ่านมัน (เช่นในชีวิตจริง: เมื่อคุณเห็นล็อคคุณต้องมีกุญแจเพื่อเปิดมัน)
ตอนนี้หากคุณยังต้องการเข้าสู่ระบบ tty ในฐานะแขกให้ทำตามคำแนะนำจากภาพttyrecordด้านล่าง:
และตอนนี้คุณสามารถเข้าสู่ระบบใน tty และเข้าสู่ระบบในฐานะแขก ... แขกที่มีรหัสผ่าน ... ซึ่งหมายความว่าจะไม่เป็นแขกอีกต่อไป ...
cat
เข้าไปในgrep
เมื่อจัดการกับไฟล์ ตัวอย่างเช่นคำสั่งแรกของคุณด้านบนสามารถเขียนgrep guest /etc/passwd
ได้