วันอาทิตย์ที่ 5 กุมภาพันธ์ พ.ศ. 2555

เปลี่ยนชื่อ user name ใน Mac OS X

วันก่อนได้เปลี่ยนชื่อ host name ใน Mac ไปแล้ว, ถึงคราวที่จะเปลี่ยน user name ต่อวันนี้.

เนื่องมาจากว่าในตอนที่ติดตั้งเครื่อง Mac ผมเขียนชื่อเต็ม (Full name) ไป, ทำให้ในพรอมต์ของ terminal จะเป็นชื่อเต็ม. ยิ่งเป็นคนที่นามสกุลยาวๆ ก็จะทำให้ยาวตามไปด้วยเช่น ของผมก็จะเป็น poonlapveerathanabutr จึงคิดอยากจะเปลี่ยนตรงนี้ให้แค่ poonlap. ลองค้นข้อมูลดูพบว่าใน Apple จะมี support เรื่อง OS X: How to change user account name or home directory name อยู่ซึ่งสรุปได้ว่า


  1. ต้องไปทำให้ user root ให้งานได้ก่อน.
    root เป็น user เหมือน UNIX คือ super user แต่ค่าเริ่มต้นจะไม่ได้ enable ไว้ ต้องไปทำให้มันใช้ได้ก่อน.
    1. เปิด System preferences > Accounts
    2. คลิกที่แม่กุญแจให้ปลดล็อกเพื่อที่จะทำการแก้ไข.
    3. ​เลือกที่ Login Options. ตรง Network Account Server คลิกที่ปุ่ม Join...
    4. จะมีหน้าต่างอันใหม่ขึ้นมา ให้กด Open Directory Utility...
    5. คลิกปลดล็อกแม่กุญแจอีกครั้ง, แล้วคลิกที่เมนูบาร์ ​Edit > Enable Root User (ที่เมนูบาร์ ไม่ใช่ในหน้าต่าง)
  2. ล็อกเอาท์ แล้วล็อกอินใหม่ด้วย User "root"
  3. ไปที่ /Users แล้วเปลี่ยนชื่อเป็น user name ใหม่ที่ต้องการ, ในกรณีของผมคือเปลี่ยนจาก poonlapveerathanabutr เป็น poonlap. ตรงนี้จะเปลี่ยนจาก​ Finder ก็ได้.
  4. เปิด System Preferences แล้วมีที่ Accounts สร้าง user ใหม่. ตรง Account name ก็คือ user name นั่นเอง. และต้องตั้งคือ Account name ให้ตรงกับโฟลเดอร์ที่เพิ่งเปลี่ยนชื่อเมื่อสักครู่ กรณีของผมคือ poonlap
  5. ระบบจะถามว่ามีโฟลเดอร์นั้นอยู่แล้ว จะใช้หรือไม่ ให้ตอบตกลง. ระบบก็จะไปเปลี่ยนเจ้าของโฟลเดอร์นั้นให้เป็นของ user คนใหม่.
  6. ล็อกเอาท์ root
  7. กลับมาหน้าจอล็อกอิน เลือก user ใหม่ที่สร้าง
  8. disable root กลับคืน.

หมายเหตุ: ถ้าทำผิดอาจจะทำให้เครื่องใช้งานไม่ได้ รับผิดชอบด้วยตัวเองนะครับ
ถ้าต้องการให้ username สั้นๆ โดยไม่ต้องการทำอะไรยุ่งยากขนาดนี้ ก็เปิด Account แล้วคลิกขวาที่ชื่อ account เลือก Advanced Options แล้วเปลี่ยนแค่ Account name ก็ได้. แต่ในกรณีนี้ชื่อ folder ยังคงเหมือนเดิม.

References:
OS X: How to change user account name or home directory name
Changing the short username in Leopard


ไม่มีความคิดเห็น: