เปลี่ยนรหัสผ่านใน Mac OS X 10.7 Lion โดยไม่ทราบรหัสผ่านปัจจุบัน
มีสองสามวิธีในการรีเซ็ตรหัสผ่านใน Mac OS X 10.7 แต่ทั้งสองวิธีจำเป็นต้องรีบูต วิธีการนี้แตกต่างออกไป โดยช่วยให้คุณ เปลี่ยนรหัสผ่านของผู้ใช้ที่เข้าสู่ระบบ Mac OS X Lion ในปัจจุบัน โดยไม่ต้องรู้รหัสผ่านของผู้ใช้ และไม่ต้องรีบูต:
- เปิด Terminal ซึ่งอยู่ใน /Applications/Utilities/
- พิมพ์ 'whoami' ที่บรรทัดคำสั่งเพื่อรับชื่อล็อกอินที่ถูกต้องของผู้ใช้ปัจจุบัน ซึ่งจะมีลักษณะดังนี้:
- พิมพ์คำสั่งต่อไปนี้ แทนที่ 'ชื่อผู้ใช้' ที่ท้ายด้วยชื่อล็อกอินของผู้ใช้ปัจจุบันที่คุณได้รับจาก whoami:
- ป้อนรหัสผ่านใหม่ 1 ครั้ง กด return และยืนยันรหัสผ่านใหม่อีกครั้ง กด return
$ whoami Will
dscl localhost -passwd /Search/Users/username
รหัสผ่านถูกเปลี่ยนแล้ว
ไม่ต้องตรวจสอบสิทธิ์ คุณเพียงป้อนรหัสผ่านใหม่และยืนยันรหัสผ่านที่เปลี่ยน ซึ่งง่ายกว่าวิธีการรีเซ็ตด้วยตนเองมาก และไม่ต้องรีบูตหรือจัดการข้อมูลผู้ใช้ใน Mac OS X
โปรดจำไว้ว่า เช่นเดียวกับสิ่งอื่นๆ ในบรรทัดคำสั่ง การใช้อักษรตัวพิมพ์ใหญ่มีความสำคัญ ดังนั้นหากชื่อผู้ใช้ถูกรายงานกลับเป็น “Will” ซึ่งจะแตกต่างจาก “will” – อย่าลืมใช้ตัวพิมพ์ใหญ่ที่ถูกต้องสำหรับ รหัสผ่านที่จะเปลี่ยน
เคล็ดลับนี้มีประโยชน์อย่างปฏิเสธไม่ได้สำหรับสถานการณ์ต่างๆ ที่เกี่ยวข้องกับการดูแลระบบ การแก้ไขปัญหา และการกู้คืนการโจรกรรม แต่ก็อาจก่อให้เกิดความเสี่ยงด้านความปลอดภัยได้เช่นกัน เกี่ยวกับความเสี่ยงด้านความปลอดภัย เป็นเรื่องจริงที่จะถือว่าถ้าใครมีคอมพิวเตอร์อยู่ในความครอบครอง จะมีความปลอดภัยเพียงเล็กน้อยเว้นแต่ตัวไดรฟ์นั้นจะถูกเข้ารหัส
กลอุบายนี้รวมอยู่ในเคล็ดลับที่กว้างและซุกซนมากขึ้นซึ่งเราจะหลีกเลี่ยง อย่างไรก็ตาม ขอขอบคุณแดเนียลที่ส่งสิ่งนี้มาให้!
Update: รายงานและความคิดเห็นเพิ่มเติมแนะนำว่านี่เป็นข้อผิดพลาดใน OS X Lion หากเป็นเช่นนั้น เราคาดว่าการอัปเดตความปลอดภัยจะเป็น Mac OS 10.7 ในอนาคตอันใกล้ที่จะลบความสามารถในการเรียกใช้ dscl โดยไม่ต้องมีการตรวจสอบสิทธิ์ของผู้ดูแลระบบ เราจะแจ้งให้คุณทราบต่อไป