ฉันเพิ่งเริ่มใช้ Scientific Linux (7.0) (แม้ว่าฉันคิดว่าคำถามนี้อาจเป็นกลางการกระจาย .. ) รุ่นเคอร์เนลคือ 3.10.0-123.20.1.el7.x86_64
กลับมาที่คำถามของฉัน
ผมเปลี่ยนrootบัญชีและจากที่นั่นสร้างบัญชีผู้ใช้ใหม่โดยใช้คำสั่งtest-account adduser test-accountรหัสผ่านไม่ได้แจ้งให้ฉันทราบฉันไม่ได้ใช้ตัวเลือกเพื่อระบุรหัสผ่าน ดังนั้นฉันคิดว่ามันเป็นบัญชี "ไม่มีรหัสผ่าน" ฉันสามารถลงชื่อเข้าใช้บัญชีนี้จากบัญชีรูท - ซึ่งฉันคิดว่าฉันสามารถทำได้โดยไม่ต้องให้รหัสผ่านแม้ว่าบัญชีทดสอบจะมีรหัสผ่าน อย่างไรก็ตามเมื่อฉันพยายามเข้าสู่ระบบนี้ (ทดสอบบัญชี) จากบัญชีที่สาม - มันพร้อมท์ให้ฉันใส่รหัสผ่าน และเพียงแค่กดEnterไม่ทำงาน
เป็นไปได้หรือไม่ที่จะลงชื่อเข้าใช้บัญชีนี้จากบัญชีที่ไม่ใช่รูท มีวิธี (โดยไม่ต้องเปลี่ยนเป็นรูทหรือใช้sudo)?
su test-account@roaima ซึ่งจะสลับไปที่test-accountพร้อมท์ที่ไม่มีรหัสผ่าน (ซึ่งเป็นสิ่งที่จะเกิดขึ้นแม้ว่าจะtest-accountมีรหัสผ่าน) อย่างไรก็ตามเมื่อฉันพยายามที่จะเปลี่ยนไปใช้การทดสอบบัญชีจากบัญชีผู้ใช้ที่ไม่มีสิทธิ์อับละอองเกสรเคอร์เนลจะขอรหัสผ่านพร้อมกับฉันและจะไม่ยอมรับช่องว่าง (กดeneter)
adduserรู้ถึง-pตัวเลือกในการตั้งรหัสผ่าน แต่ไม่แนะนำให้ใช้ ในฐานะที่เป็น root ให้ทำpasswd test-accountและตั้งรหัสผ่าน