Thay đổi tên người dùng sẽ gây ra vấn đề không thể tránh khỏi. Rất nhiều chương trình sẽ cố đọc và ghi dữ liệu từ thư mục cũ không còn ở đó nữa. Tạo một tài khoản mới và sao chép tất cả các thư mục cũ có vẻ là một ý tưởng hay. Tôi tin rằng có những vấn đề khác.
Nhưng điều này trả lời câu hỏi mà những bình luận trước đó không giúp tôi.
Chỉ cần đăng nhập lại dưới dạng root có thể không hoạt động vì tên người dùng cũ của tôi có các quy trình hoạt động. Vì vậy, tôi đã làm như những người khác đã nói và khởi động lại vào chế độ phục hồi. Nhưng sau đó tôi nhận được thông báo lỗi mà poster ban đầu đề cập. Như được phát hiện ở đây, điều này là do ổ đĩa chỉ được đọc trong chế độ phục hồi nên bạn phải làm cho nó đọc-ghi.
Tóm tắt sửa chữa:
sudo passwd root # assign a password
reboot # into recovery mode and log in as root
Giữ shift trong khi khởi động nếu menu grub của bạn không được đặt thành hiển thị. Đăng nhập với quyền root và lấy shell.
mount -o remount,rw / # make the disk writable
usermod -l <newname> -d /home/<newname> -m <oldname>
passwd -l root # deactivate the root password
reboot
Tên người dùng cũ của bạn sẽ là tên đăng nhập, nhưng nó vẫn cho phép bạn nhập. Để sửa nó, hãy chỉnh sửa tệp bằng lệnh bên dưới và tìm dòng có tên người dùng mới và cũ của bạn trên cùng một dòng và thay đổi tên cũ thành một cái mới:
sudo nano /etc/passwd
Như những người khác đã nói ở những nơi khác, mong đợi các vấn đề khi thay đổi tên người dùng của bạn vì nhiều chương trình sẽ cố gắng thực hiện những việc như tìm hoặc lưu trữ dữ liệu ứng dụng trong thư mục tên người dùng cũ của bạn không còn ở đó nữa.