Lệnh useradd trong Linux là công cụ mạnh mẽ để tạo tài khoản người dùng mới trên hệ thống. Nó cho phép bạn chỉ định tên người dùng, nhóm, thư mục home và các thông tin quan trọng khác. Sử dụng useradd giúp quản lý người dùng một cách hiệu quả và đảm bảo an ninh hệ thống. Hãy cẩn thận khi sử dụng để tránh các lỗi cấu hình không mong muốn.
Lệnh useradd trong linux là gì?
Lệnh command useradd in linux là một công cụ dòng lệnh mạnh mẽ, cho phép người dùng tạo tài khoản người dùng mới trên hệ thống Linux một cách dễ dàng. Nó giúp bạn thiết lập thông tin cơ bản cho người dùng mới, bao gồm tên đăng nhập, mật khẩu (thường được đặt sau), và thư mục home. Lệnh này cũng cho phép bạn chỉ định các nhóm mà người dùng sẽ thuộc về, cấp cho họ các quyền truy cập cần thiết. Sử dụng command useradd in linux giúp quản lý người dùng hiệu quả, đảm bảo an ninh và phân quyền truy cập hợp lý cho từng cá nhân trên hệ thống. Hãy nhớ rằng bạn cần quyền quản trị (root) để sử dụng lệnh này.
Tạo Tài Khoản Người Dùng Mới
Trong bước này, bạn sẽ học cách tạo tài khoản người dùng mới trên hệ thống Linux bằng lệnh useradd.
Đầu tiên, hãy tạo một người dùng mới có tên là newuser bằng lệnh sau đây.
sudo useradd -m newuser
Option -m đảm bảo rằng một thư mục home được tạo cho người dùng mới này.
Ví dụ về output:
No output, as the command simply creates the user without any feedback.
Để xác minh rằng người dùng đã được tạo, bạn có thể sử dụng lệnh id.
id newuser
Ví dụ về output:
uid=1001(newuser) gid=1001(newuser) groups=1001(newuser)
Output cho thấy người dùng mới newuser đã được tạo với UID là 1001 và GID là 1001.
Tiếp theo, bạn có thể chuyển sang ngữ cảnh của người dùng mới bằng lệnh su.
su - newuser
Ví dụ về output:
No output, as the command simply switches the user context.
Bây giờ, bạn đã đăng nhập với tư cách người dùng newuser, hãy kiểm tra bằng lệnh whoami.
whoami
Ví dụ về output:
newuser
Tuyệt vời! Bạn đã tạo thành công một tài khoản người dùng mới trên hệ thống Linux.
Gán mật khẩu cho người dùng mới
Trong bước này, bạn sẽ học cách gán mật khẩu cho tài khoản newuser đã tạo ở bước trước.
Đầu tiên, hãy chuyển lại về người dùng labex, người có quyền sudo để thực hiện các lệnh quản trị.
exit
Bây giờ, sử dụng lệnh passwd để thiết lập mật khẩu cho tài khoản newuser vừa tạo.
sudo passwd newuser
Bạn sẽ được yêu cầu nhập và xác nhận mật khẩu mới cho tài khoản newuser.
Ví dụ về kết quả:
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Để xác minh mật khẩu đã được thiết lập, hãy thử chuyển sang tài khoản newuser bằng lệnh su.
su - newuser
Bạn sẽ được yêu cầu nhập mật khẩu vừa đặt. Sau khi nhập đúng, bạn sẽ đăng nhập với tư cách newuser.
Ví dụ về kết quả:
Password:
[newuser@labex-host ~]$
Tuyệt vời! Bạn đã gán mật khẩu thành công cho tài khoản người dùng mới.
Quản Lý Các Thuộc Tính Tài Khoản Người Dùng
Trong bước này, bạn sẽ học cách quản lý các thuộc tính khác nhau của tài khoản người dùng.
Các thuộc tính này bao gồm thư mục home, shell đăng nhập và User ID (UID) của người dùng.
Đầu tiên, hãy kiểm tra các thuộc tính hiện tại của tài khoản newuser:
sudo usermod -L newuser
sudo usermod -c "New User" newuser
sudo usermod -d /home/newuser newuser
sudo usermod -s /bin/bash newuser
Lệnh usermod được dùng để sửa đổi các thuộc tính của tài khoản người dùng.
Hãy cùng xem xét các tùy chọn được sử dụng trong các lệnh trên:
-L: Khóa mật khẩu của người dùng, ngăn người dùng đăng nhập vào hệ thống.-c "New User": Thiết lập trường comment của người dùng (thường là tên đầy đủ).-d /home/newuser: Thiết lập thư mục home của người dùng thành/home/newuser.-s /bin/bash: Thiết lập shell đăng nhập của người dùng thành/bin/bash.
Bây giờ, hãy xác minh các thay đổi vừa thực hiện:
id newuser
Ví dụ về kết quả:
uid=1001(newuser) gid=1001(newuser) groups=1001(newuser) comment=New User
Kết quả cho thấy các thuộc tính của người dùng đã được cập nhật như mong đợi.
Tiếp theo, hãy mở khóa mật khẩu của người dùng:
sudo usermod -U newuser
Tùy chọn -U mở khóa mật khẩu của người dùng, cho phép người dùng đăng nhập lại.
Tuyệt vời! Bạn đã quản lý thành công các thuộc tính khác nhau của tài khoản newuser.
Kết luận cho linux useradd command
Vậy là chúng ta đã cùng nhau khám phá lệnh linux useradd command, một công cụ quan trọng để quản lý người dùng trên hệ thống Linux. Hy vọng qua bài viết này, bạn đã nắm vững cách tạo tài khoản mới một cách dễ dàng và hiệu quả. Đừng ngần ngại thử nghiệm các tùy chọn khác nhau để hiểu rõ hơn về sức mạnh của lệnh này. Việc thực hành thường xuyên sẽ giúp bạn làm quen và tự tin hơn khi sử dụng linux useradd command trong công việc hàng ngày. Chúc bạn thành công trên hành trình khám phá thế giới Linux đầy thú vị! Hãy nhớ rằng, việc quản lý người dùng tốt là nền tảng cho một hệ thống an toàn và ổn định. Hãy tiếp tục học hỏi và khám phá thêm nhiều lệnh hữu ích khác nhé!