ฉันมีระบบที่ใช้ Linux Ubuntu 18.04.5 LTS (Bionic Beaver) และบัญชีผู้ใช้หนึ่งบัญชี (รูท) ฉันสามารถเข้าถึงระบบด้วยคอนโซลหรือการเชื่อมต่ออีเทอร์เน็ต บนคอนโซล ฉันไม่มีปัญหาเลย และฉันต้องพิมพ์รูทเพื่อเข้าสู่ระบบอย่างไรก็ตาม เมื่อฉันพยายามเข้าถึงผ่าน SSH ระบบจะถามรหัสผ่านตลอดแม้ว่าบัญชีรูทจะไม่มีรหัสผ่านก็ตาม ฉันดำเนินการคำสั่งต่อไปนี้เพื่อให้ผู้ใช้รูทเข้าถึงได้โดยไม่ต้องใช้รหัสผ่าน แต่ก็ไม่ได้ช่วยอะไร
sudo sed -i 's/#PermitRootLogin ห้ามรหัสผ่าน/PermitRootLogin ใช่/' /etc/ssh/sshd_config
บริการ sudo รีสตาร์ท ssh
ดังนั้นฉันจึงให้รหัสผ่านแก่ผู้ใช้รูทโดยใช้ รหัสผ่าน
คำสั่ง และตอนนี้ฉันสามารถเข้าถึงระบบของฉันผ่าน SSH
ตอนนี้ฉันกำลังพยายามลบรหัสผ่านรูทเพื่อรีเซ็ตระบบเป็นสถานะดั้งเดิม ดังนั้นฉันจึงประหารชีวิต รหัสผ่าน -d รูท
ซึ่งกลับมา passwd: เปลี่ยนข้อมูลการหมดอายุของรหัสผ่าน
อย่างไรก็ตาม เมื่อฉันพยายามเข้าสู่ระบบอีกครั้งโดยใช้คอนโซล ระบบจะถามทั้งชื่อผู้ใช้และรหัสผ่านของบัญชีรูท
ฉันค้นหาบนอินเทอร์เน็ตและดูเหมือนว่าเพิ่งดำเนินการ รหัสผ่าน -d รูท
ก็เพียงพอที่จะทำให้รหัสผ่านว่างเปล่า ดังนั้นฉันจึงสร้างบัญชีผู้ใช้ชั่วคราวด้วยการเข้าถึง sudo เมื่อใช้บัญชีนี้ ฉันพยายามลบรหัสผ่านรูท แต่ก็ไม่ได้ผลอีก เช่น ระบบถามหารหัสผ่านรูทอยู่เรื่อยๆ หากไม่มีรหัสผ่าน ฉันไม่สามารถเข้าสู่ระบบได้