Gần đây tôi có một tài khoản trong một mạng và quản trị viên đã viết sai tên của tôi. Có cách nào để tự thay đổi nó không?
Gần đây tôi có một tài khoản trong một mạng và quản trị viên đã viết sai tên của tôi. Có cách nào để tự thay đổi nó không?
Câu trả lời:
Không. Tài khoản có thể được sửa đổi bằng usermod
lệnh (ví dụ: để thay đổi tên người dùng của bạn, bạn sẽ chạy usermod -l new_name current_name
) chỉ có thể được chạy bởi siêu người dùng.
Ngoài ra, bạn không nên đăng nhập khi thay đổi tên người dùng của mình. Trên thực tế, bạn thậm chí có thể không đăng nhập được, vì usermod
sẽ thất bại nếu bất kỳ quá trình nào được chạy dưới tên người dùng của bạn.
EDIT: Tôi không nhận thấy tiêu đề của bạn và tự động nghĩ đến việc thay đổi tên người dùng , không hiển thị tên . Tôi sẽ để phần đó ở đây vì nó có thể giúp ai đó.
Bạn có thể thay đổi tên hiển thị của mình bằng cách usermod -c
đăng nhập, nhưng bạn vẫn cần có quyền truy cập root để chạy usermod
.
Tuy nhiên, tên hiển thị cũng có thể được thay đổi bởi chfn -f new_name
. Bản thân lệnh không cần người dùng đặc quyền, nhưng nó có thể thất bại tùy thuộc vào cấu hình /etc/login.defs cho CHFN_RESTRICT
(và để thay đổi tệp, bạn cũng cần quyền truy cập siêu người dùng).
usermod
không liên quan gì đến tài khoản miền, nó chỉ giới hạn ở / etc / passwd (chẳng hạn, người ta sẽ sử dụng LDAP để chỉnh sửa tài khoản LDAP) và nó hoạt động tốt khi bạn đăng nhập (trừ khi bạn đang cố gắng thay đổi tên người dùng hoặc UID - nhưng câu hỏi ban đầu không phải là về tên người dùng, nó đặc biệt nói tên hiển thị ).
Không, và các hành động chủ động cũng có thể không được đánh giá cao bởi anh chàng IT (có thể có các ứng dụng hoặc tài liệu phụ thuộc cần điền) vì vậy tôi khuyến khích bạn nên hỏi họ.