การเปลี่ยนชื่อผู้ใช้จะทำให้เกิดปัญหาที่หลีกเลี่ยงไม่ได้ โปรแกรมจำนวนมากจะพยายามอ่านและเขียนข้อมูลจากไดเรกทอรีเก่าที่ไม่มีอยู่อีกต่อไป การสร้างบัญชีใหม่และการคัดลอกไปยังโฟลเดอร์เก่าทั้งหมดดูเหมือนจะเป็นความคิดที่ดี ฉันเชื่อว่ามีปัญหาอื่น ๆ
แต่นี่ตอบคำถามที่ความคิดเห็นก่อนหน้าไม่ช่วยฉัน
เพียงเข้าสู่ระบบในฐานะรากอาจไม่ทำงานเพราะชื่อผู้ใช้เก่าของฉันมีกระบวนการที่ใช้งานอยู่ ดังนั้นฉันจึงชอบที่คนอื่นพูดและรีบูตในโหมดการกู้คืน แต่ฉันได้รับข้อความแสดงข้อผิดพลาดที่ผู้โพสต์ดั้งเดิมกล่าว ตามที่ค้นพบที่นี่นี่เป็นเพราะไดรฟ์นั้นอ่านได้ในโหมดการกู้คืนเท่านั้นดังนั้นคุณต้องทำการอ่าน - เขียน
แก้ไขสรุป:
sudo passwd root # assign a password
reboot # into recovery mode and log in as root
กด shift ค้างระหว่างการบู๊ตหากเมนูด้วงของคุณไม่ได้ตั้งไว้ให้แสดง ล็อกอินด้วยรูทและไปที่เชลล์
mount -o remount,rw / # make the disk writable
usermod -l <newname> -d /home/<newname> -m <oldname>
passwd -l root # deactivate the root password
reboot
ชื่อผู้ใช้เก่าของคุณจะเป็นชื่อเข้าสู่ระบบ แต่จะยังคงให้คุณในการแก้ไขให้แก้ไขไฟล์ด้วยคำสั่งด้านล่างและมองหาบรรทัดที่มีชื่อผู้ใช้ใหม่และเก่าในบรรทัดเดียวกันและเปลี่ยนชื่อเก่าเป็น อันใหม่:
sudo nano /etc/passwd
ดังที่คนอื่น ๆ พูดในที่อื่น ๆ คาดว่าจะเกิดปัญหาเมื่อเปลี่ยนชื่อผู้ใช้ของคุณเนื่องจากหลาย ๆ โปรแกรมจะพยายามทำสิ่งต่าง ๆ เช่นค้นหาหรือเก็บข้อมูลแอปพลิเคชันในโฟลเดอร์ชื่อผู้ใช้เก่าของคุณ