Các hệ điều hành giống như Unix tách tên người dùng khỏi danh tính người dùng, do đó bạn có thể thay đổi tên một cách an toàn mà không ảnh hưởng đến ID. Tất cả các quyền, tệp, v.v. được gắn với danh tính của bạn (uid), không phải tên người dùng của bạn.
Để quản lý mọi khía cạnh của cơ sở dữ liệu người dùng, bạn sử dụng usermod
công cụ.
Để thay đổi tên người dùng (có lẽ tốt nhất là làm điều này mà không cần đăng nhập):
sudo usermod -l newUsername oldUsername
Điều này tuy nhiên, không đổi tên thư mục nhà.
Để thay đổi thư mục nhà, hãy sử dụng
sudo usermod -d /home/newHomeDir -m newUsername
sau khi bạn thay đổi tên người dùng.
Chẳng hạn, bạn có thể đăng xuất, thả vào bảng điều khiển ( Ctrl+ Alt+ F1) và sudo su -
để trở thành root thực sự (trái ngược với sudo -s
, $ HOME vẫn là / home / yourname.) Có lẽ bạn cũng phải giết một số tiến trình vẫn đang chạy từ người dùng này Đầu tiên. Để làm như vậy, hãy nhập ps -u username
, tìm kiếm PID phù hợp và tiêu diệt chúng bằng cách kill PID-number
.
Cập nhật: như sắp xếp đã đề cập, một số tệp có thể tham chiếu thư mục nhà cũ của bạn. Bạn có thể giữ một liên kết tượng trưng để tương thích ngược, ví dụ: ln -s /home/newname /home/oldname
hoặc bạn có thể thay đổi nội dung tệp bằng sed -i.bak 's/*oldname*/*newname*/g' *list of files*
Nó tạo bản sao lưu cho mỗi tệp có đuôi .bak.
Một số thông tin bổ sung cho những người dùng không có kinh nghiệm như tôi:
Vì tôi chỉ có MỘT tài khoản người dùng (quản trị viên), nó sẽ không cho phép tôi thay đổi tên người dùng ("bạn đã đăng nhập" là phản hồi trong TTY1 ( Ctrl+ Alt+ F1). xung quanh đây:
Đăng nhập bằng thông tin đăng nhập cũ của bạn và thêm người dùng mới, ví dụ: "tạm thời" trong TTY1:
sudo adduser temporary
đặt mật khẩu.
Cho phép người dùng tạm thời chạy sudo bằng cách thêm người dùng vào nhóm sudo:
sudo adduser temporary sudo
- Đăng xuất bằng lệnh
exit
.
- Quay trở lại tty1: Đăng nhập bằng tài khoản và mật khẩu người dùng 'tạm thời'. Thay đổi tên người dùng và thư mục của bạn như đã đề cập ở trên.
exit
(cho đến khi bạn nhận được lời nhắc đăng nhập)
- Quay trở lại TTY7 ( Ctrl+ Alt+ F7) để đăng nhập trên GUI / màn hình máy tính bình thường và xem điều này có hoạt động không.
Xóa người dùng và thư mục tạm thời:
sudo deluser temporary
sudo rm -r /home/temporary