sudo
ต้องการให้คุณป้อนรหัสผ่านจากบัญชีที่คุณเปลี่ยนจาก (เช่นบัญชีปกติของคุณ) ไม่ใช่บัญชีที่คุณเปลี่ยนเป็น (เช่นรูท) เนื่องจากคุณกล่าวว่าบัญชีปกติของคุณไม่มีรหัสผ่านหมายความว่าคุณไม่สามารถใช้งานsudo
ได้
ดังนั้นใช้su
แทน su
คล้ายกับsudo
แต่แตกต่างกันมากพอที่จะสับสน su
ต้องการให้คุณป้อนรหัสผ่านสำหรับบัญชีที่คุณเปลี่ยนเป็น (เช่นรูท) และเพื่อเปลี่ยนเป็นรูทคุณต้องเป็นสมาชิกของกลุ่มผู้ดูแลระบบหรือกลุ่มล้อ นอกจากนี้ตามค่าเริ่มต้นจะsu
เปิดรูทเชลล์ (คล้ายกับsudo -s
) แทนที่จะดำเนินการคำสั่งเดียวในฐานะรูท (ค่าเริ่มต้นสำหรับsudo
)
BTW การใช้บัญชีที่ไม่มีรหัสผ่านไม่ใช่ความคิดที่ดีมาก OS X ไม่ได้ถูกโจมตีเกือบเท่า Windows แต่นั่นไม่ได้หมายความว่าปลอดภัยที่จะเพิกเฉยต่อวิธีปฏิบัติด้านความปลอดภัยที่สมเหตุสมผล โดยเฉพาะอย่างยิ่งถ้าคุณใช้ SSH (บริการ "การเข้าสู่ระบบระยะไกล" ในการตั้งค่าระบบ) ซึ่งสแกนบ่อยครั้ง