ฉันจะเปลี่ยนชื่อผู้ใช้ได้อย่างไร (ชื่อย่อและโฟลเดอร์บ้าน)


11

ภายใต้ Linux นี่จะเป็นเกมง่ายๆ เพียงไปที่ / etc / รหัสผ่านและแก้ไขนั้นและเปลี่ยนชื่อไดเรกทอรีใน / home ฉันต้องการชื่อย่อใหม่และโฟลเดอร์บ้านใหม่ให้ตรงกันหลังจากการเปลี่ยนแปลง


2
แค่ข้อสังเกตด้านข้าง: ใน Linux มันไม่ได้ตรงไปตรงมา คุณต้องอัปเดต/etc/groupชื่อแทนอีเมลท้ายที่สุด (เช่นชื่อผู้ใช้ @ machine) และสถานที่ทั้งหมดที่มีชื่อผู้ใช้เก่าของคุณ (มักจะมีจำนวนมาก)
Matteo

คำตอบ:


7

คำแนะนำของ Apple ทำงานได้ค่อนข้างดี อาจมีวิธีที่ซับซ้อนกว่าและเร็วกว่า แต่ฉันไม่เคยพบปัญหา (เช่นการอนุญาตที่ไม่ถูกต้อง) ด้วยขั้นตอนเหล่านี้

Mac OS X v10.6 และรุ่นก่อนหน้า: วิธีเปลี่ยนชื่อบัญชีผู้ใช้หรือชื่อโฮมไดเรกทอรี


1
นี่เป็นวิธีที่ "เป็นทางการ" ที่จะไป - แต่มันมีข้อเสียสองประการ: สิ่งใหญ่คือคุณต้องจบด้วยโพสต์ที่แตกต่างกัน ไม่ใช่เรื่องใหญ่ แต่สำหรับคนส่วนใหญ่การทำให้หมายเลขผู้ใช้ 501 เป็นเรื่องยุ่งยากน้อยที่สุดเมื่อเชื่อมต่อไดรฟ์ภายนอกกับ mac เครื่องอื่น อีกอันยาวกว่าที่ต้องการ ฉันคิดว่า Apple ตัดสินใจที่จะมีกระบวนการที่ยาวกว่ามากในการหลีกเลี่ยงการบอกให้ใครบางคนลบบัญชีผู้ใช้เนื่องจากบางคนจะไม่อ่านและจบการลบทุกอย่าง - อาจไม่มีการสำรองข้อมูล
bmike

ฉันไม่ได้ตระหนักถึงนิดหน่อยเกี่ยวกับ UID - ยังไม่พบปัญหาเกี่ยวกับ UID แต่มันเป็นเรื่องที่ต้องพิจารณา
chrismanderson

มันใช้งานได้ดีสำหรับฉันขอบคุณ ฉันคิดว่ามันจะยากขึ้น
ด่าน

3

ในการตั้งค่าระบบ , ผู้ใช้และกลุ่มคลิกขวาชื่อผู้ใช้ในรายการทางด้านซ้ายและเลือกตัวเลือกขั้นสูง แก้ไขชื่อบัญชีฟิลด์และคลิกตกลง

เป็นการดีที่คุณจะต้องแก้ไขไดเรกทอรีบ้านให้ตรงกับชื่อผู้ใช้ใหม่แม้ว่าจะไม่จำเป็นอย่างยิ่ง

ภาพหน้าจอ


เราจะเปลี่ยนโฮมไดเร็กตอรี่ให้ตรงกับชื่อผู้ใช้ได้อย่างไร? การเปลี่ยนชื่อในตัวค้นหาดูเหมือนจะไม่ทำงาน
Enrico Susatyo

1
Ingmar Hupp อ้างถึงกล่องโต้ตอบที่ปรากฏขึ้นเมื่อคุณเลือก "Advanced Options"
kiamlaluno

1

ฉันไม่ชอบที่จะแก้ไขผู้ใช้ในสถานที่เพราะมันง่ายมากที่จะลบผู้ใช้ (รักษาโฟลเดอร์บ้าน) - เปลี่ยนชื่อโฟลเดอร์เป็นรูท - ทำให้ผู้ใช้ใหม่ด้วยชื่อย่อที่ถูกต้องตรงกับโฟลเดอร์ที่ถูกเปลี่ยนชื่อ

บานหน้าต่างการตั้งค่าจะเห็นว่าคุณมี / Users / newshort และมีข้อเสนอที่จะสืบทอดโฟลเดอร์ มันเป็นงานที่ดีที่สุดที่ฉันรู้จักในการตั้งค่าความเป็นเจ้าของและการแก้ไข ACL ที่จำเป็นสำหรับโฟลเดอร์บ้านของคุณให้ทำงานตามที่ Apple ตั้งใจ


  1. ตรวจสอบการสำรองข้อมูลของคุณเป็นปัจจุบัน - ในกรณี
  2. ทำการลบ ป้อนคำอธิบายรูปภาพที่นี่
  3. ทำการเคลื่อนย้ายในเทอร์มินัลsudo -sตามด้วยmv /Users/tester\ \(Deleted\)/ /Users/test
  4. ทำการสร้าง ป้อนคำอธิบายรูปภาพที่นี่

คุณควรจะรันงาน "Repair Permissions" ใน Disk Utility หลังจากทำการกระทำนี้ เนื่องจาก ID ผู้ใช้ Unix จะแตกต่างกันหลังจากการลบและสร้างผู้ใช้ใหม่
sholsinger

1
สิทธิ์ซ่อมไม่เคยสัมผัสโฟลเดอร์บ้านของผู้ใช้ เพียงแก้ไขซอฟต์แวร์ที่ Apple ติดตั้งโดยดูที่ / Library / Receipts (หรือฐานข้อมูลการรับที่ใหม่กว่า) - สิทธิ์ของผู้ใช้จะถูกกำหนดโดยบานหน้าต่างการตั้งค่า / ไดเรกทอรี dscl / open ที่ใหม่ใน Lion
bmike
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.