usermod Trình tạo lệnh
Tạo các lệnh usermod để chỉnh sửa tài khoản người dùng
Bắt đầu với usermod
## usermod là gì?
`usermod` dùng để thay đổi các thông tin của một tài khoản người dùng hiện có: các nhóm phụ, shell đăng nhập, thư mục cá nhân, tên đăng nhập, và trạng thái khóa/mở tài khoản. Thao tác này yêu cầu quyền root.
## Cách sử dụng
1. **Chọn các thay đổi**: Chọn các nhóm, shell, thư mục cá nhân, hoặc trạng thái khóa tài khoản cần thay đổi. 2. **Nhập tên người dùng**: Điền tên tài khoản cần thay đổi (đây là đối số vị trí). 3. **Sử dụng -a cùng -G**: Để thêm người dùng vào các nhóm mà không xóa các nhóm hiện có, hãy luôn kết hợp sử dụng `-a` và `-G`. 4. **Sao chép và chạy**: Sao chép lệnh được tạo ra vào terminal của bạn.
Các tùy chọn phổ biến
### `-aG` Thêm vào các nhóm Thêm người dùng vào các nhóm bổ sung mà vẫn giữ nguyên các nhóm hiện tại. Chỉ sử dụng `-G` thì sẽ thay thế toàn bộ danh sách nhóm, vì vậy hãy luôn kết hợp nó với `-a` khi muốn thêm người dùng vào các nhóm.
### `-s` Shell đăng nhập Đặt shell đăng nhập cho người dùng (ví dụ: `/bin/zsh` hoặc `/bin/bash`).
### `-l` Tên đăng nhập mới Đổi tên tài khoản đăng nhập. Thư mục nhà sẽ không được di chuyển tự động.
### `-d` Thư mục nhà Thay đổi đường dẫn thư mục nhà của người dùng. Kết hợp với `-m` để di chuyển các tập tin hiện có.
### `-m` Di chuyển nội dung thư mục nhà Di chuyển nội dung thư mục nhà hiện tại đến vị trí mới được thiết lập bởi `-d`.
### `-L` Khóa tài khoản Khóa tài khoản (thêm `!` vào đầu mã băm mật khẩu).
### `-U` Mở khóa Ngược lại với `-L` — khôi phục chế độ đăng nhập bằng mật khẩu.
▶Làm thế nào để thêm một người dùng vào các nhóm sudo và docker?
▶Tại sao lệnh usermod -G sudo lại xóa tài khoản người dùng của tôi khỏi Docker?
▶Làm thế nào để thay đổi shell của người dùng và di chuyển thư mục nhà của họ?
Nếu công cụ này đã giúp ích cho bạn, hãy nghĩ đến việc mua một cốc cà phê cho tôi.
Hãy mua cho tôi một cốc cà phê nhé.