Hướng dẫn sử dụng lệnh chfn Linux cho người mới bắt đầu (6 ví dụ)

theanh

Administrator
Nhân viên
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.

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]
Và đây là nội dung trang hướng dẫn nói về lệnh này:
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.
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.

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
Lưu ý rằng 'himanshu' là người dùng Linux mà tên đầy đủ được đổi thành 'HimanshuArora'.

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

Kết luận​

Cho dù bạn chỉ là người dùng muốn thay đổi thông tin liên quan của mình hay là quản trị viên hệ thống muốn thay đổi thông tin cho nhiều người dùng, lệnh chfn đều có thể phục vụ bạn. Chúng tôi đã thảo luận về hầu hết các tùy chọn dòng lệnh tại đây. Để tìm hiểu thêm, hãy truy cập trang hướng dẫn của công cụ.
 
Back
Bên trên