Người dùng trong Linux có rất nhiều thông tin liên quan đến họ, bao gồm số điện thoại nhà riêng và văn phòng, số phòng làm việc, v.v. Chúng tôi thường bỏ qua việc điền thông tin này (vì tất cả đều là tùy chọn) khi tạo người dùng. Nhưng bạn có biết có một lệnh cho phép bạn chỉnh sửa tất cả thông tin này không?
Trong hướng dẫn này, chúng ta sẽ thảo luận về những điều cơ bản của lệnh chfn bằng một số ví dụ dễ hiểu. Nhưng trước khi thực hiện điều đó, cần đề cập rằng tất cả các ví dụ trong bài viết này đã được thử nghiệm trên máy Ubuntu 18.04LTS.
Và đây là nội dung trang hướng dẫn nói về lệnh này:
Sau đây là một số ví dụ theo kiểu Hỏi & Đáp để giúp bạn hiểu rõ hơn về cách lệnh chfn thực sự hoạt động.
Lưu ý rằng 'himanshu' là người dùng Linux mà tên đầy đủ được đổi thành 'HimanshuArora'.
Vì vậy, bạn có thể thấy tất cả các thay đổi được thực hiện thông qua chfn đã được lưu.
Lưu ý rằng trong trường hợp finger chưa được cài đặt trên hệ thống của bạn, hãy cài đặt nó bằng lệnh sau:
Trong hướng dẫn này, chúng ta sẽ thảo luận về những điều cơ bản của lệnh chfn bằng một số ví dụ dễ hiểu. Nhưng trước khi thực hiện điều đó, cần đề cập rằng tất cả các ví dụ trong bài viết này đã được thử nghiệm trên máy Ubuntu 18.04LTS.
Lệnh chfn Linux
Lệnh chfn trong Linux về cơ bản cho phép bạn dễ dàng thay đổi tên đầy đủ của người dùng cũng như thông tin liên quan. Sau đây là cú pháp của lệnh:
Mã:
chfn [tùy chọn] [ĐĂNG NHẬP]
Mã:
Lệnh chfn thay đổi tên đầy đủ của người dùng, số phòng làm việc, số điện thoại văn phòng và số điện thoại nhà riêng cho tài khoản của người dùng.
Thông tin này thường được in bằng finger(1) và các chương trình tương tự. Người dùng bình thường chỉ có thể thay đổi các trường cho tài khoản của riêng mình,
tùy thuộc vào các hạn chế trong /etc/login.defs. (Cấu hình mặc định là ngăn người dùng thay đổi tên đầy đủ của họ.) Siêu người dùng có thể thay đổi bất kỳ trường nào cho bất kỳ tài khoản nào. Ngoài ra, chỉ siêu người dùng mới có thể sử dụng tùy chọn -o để thay đổi các phần chưa xác định của trường GECOS. Các trường này không được chứa bất kỳ dấu hai chấm nào. Ngoại trừ trường còn lại, chúng không được chứa bất kỳ dấu phẩy hoặc dấu bằng nào. Bạn cũng nên tránh các ký tự không phải US-ASCII, nhưng điều này chỉ áp dụng cho các số điện thoại. Trường còn lại được sử dụng để lưu trữ thông tin kế toán được các ứng dụng khác sử dụng.
Câu hỏi 1. Làm thế nào để thay đổi tên đầy đủ của người dùng bằng chfn?
Bạn có thể thực hiện việc này bằng tùy chọn dòng lệnh -f theo cách sau:
Mã:
sudo chfn -f HimanshuArora himanshu
Câu hỏi 2. Làm thế nào để thay đổi số điện thoại nhà bằng chfn?
Để thay đổi số điện thoại nhà, hãy sử dụng tùy chọn dòng lệnh -h.
Mã:
sudo chfn -h 0172-666666 himanshu
Câu hỏi 3. Làm thế nào để thay đổi số phòng của người dùng bằng chfn?
Bạn có thể thực hiện việc này bằng tùy chọn dòng lệnh -r.
Mã:
sudo chfn -r 12 himanshu
Câu 4. Làm thế nào để thay đổi số điện thoại công việc của người dùng bằng chfn?
Để thay đổi số điện thoại công việc, hãy sử dụng tùy chọn dòng lệnh -w.
Mã:
sudo chfn -w 0173-222222 himanshu
Câu 5. Làm thế nào để xác minh những thay đổi được thực hiện thông qua chfn?
Để xác minh rằng tất cả những thay đổi bạn đã thực hiện thông qua chfn đã được lưu thành công, hãy sử dụng lệnh finger. Ví dụ, đây là những gì lệnh này hiển thị trên hệ thống của tôi sau khi tôi thực hiện tất cả các lệnh của phần trước.Vì vậy, bạn có thể thấy tất cả các thay đổi được thực hiện thông qua chfn đã được lưu.
Lưu ý rằng trong trường hợp finger chưa được cài đặt trên hệ thống của bạn, hãy cài đặt nó bằng lệnh sau:
Mã:
sudo apt-get install finger
Câu 6. Làm thế nào để thay đổi tất cả thông tin cùng một lúc?
Nếu bạn muốn thay đổi tất cả thông tin liên quan đến người dùng cùng một lúc, hãy sử dụng lệnh chfn mà không có bất kỳ tùy chọn nào (hãy chỉ định tên người dùng trong trường hợp bạn muốn thực hiện việc này cho người dùng khác ngoài người dùng hiện đang đăng nhập).
Mã:
chfn