/ / Cách tạo người dùng trong Linux bằng lệnh ‘useradd’

Cách tạo người dùng trong Linux bằng lệnh ‘useradd’

Những gì để biết

  • Để thêm người dùng mới: Sử dụng lệnh kiểm tra useradd (“test” là tên của người dùng mới). Sử dụng sudo useradd test nếu bạn thiếu các đặc quyền thích hợp.
  • Để tạo người dùng có thư mục chính: Sử dụng sudo useradd -m test hoặc sudo useradd -m -d / kiểm tra thử nghiệm để thay đổi thư mục mặc định.
  • Để đặt mật khẩu của người dùng: Sử dụng kiểm tra vượt qua và để chuyển đổi người dùng, hãy sử dụng su – thử nghiệm yêu cầu.

Bài viết này giải thích cách tạo người dùng trong Linux bằng dòng lệnh và lệnh “useradd”. Chúng tôi cũng chia sẻ các lệnh để tạo người dùng có thư mục chính, đặt mật khẩu của người dùng, chuyển đổi người dùng, đặt ngày hết hạn khi tạo người dùng, chỉ định nhóm cụ thể cho người dùng mới, điều chỉnh mặc định đăng nhập, tạo người dùng không có thư mục chính, chỉ định tên đầy đủ của người dùng và xem thông tin chi tiết về một người dùng cụ thể.



Cách tạo người dùng

Lệnh sau thêm một người dùng mới có tên Bài kiểm tra vào hệ thống của bạn.


Lệnh cơ bản để tạo người dùng (kiểm tra có tên) sẽ là:


kiểm tra useradd


Bạn sẽ cần các đặc quyền đối với / etc / password để thực hiện việc này; như vậy, bạn có thể sẽ sử dụng lệnh trên:


sudo useradd test


Điều gì xảy ra khi lệnh này được chạy phụ thuộc vào nội dung của tệp cấu hình nằm trong / etc / default / useradd.


Để xem nội dung của / etc / default / useradd, hãy chạy lệnh sau:


sudo nano / etc / default / useradd


Tệp cấu hình đặt một trình bao mặc định trong Ubuntu là bin / sh. Tất cả các tùy chọn khác đều được bình luận.


Các tùy chọn được nhận xét cho phép bạn đặt một thư mục chính mặc định, một nhóm, số ngày sau khi mật khẩu hết hạn trước khi tài khoản bị vô hiệu hóa và ngày hết hạn mặc định.


Điều quan trọng cần thu thập từ thông tin trên là việc chạy lệnh useradd mà không có bất kỳ công tắc nào có thể tạo ra các kết quả khác nhau trên các bản phân phối khác nhau và tất cả đều liên quan đến cài đặt trong tệp / etc / default / useradd.


Tiện ích sudo không được cài đặt trên mọi bản phân phối. Nếu nó chưa được cài đặt, hãy đăng nhập vào tài khoản có quyền thích hợp để tạo người dùng.


Cách tạo người dùng với thư mục chính

Dựa trên tệp / etc / defaults / useradd, người dùng có thể có hoặc không được chỉ định một thư mục chính dựa trên tệp cài đặt.


Để buộc tạo thư mục chính, hãy sử dụng lệnh sau:


sudo useradd -m test


Lệnh trên tạo ra một / home / test thư mục cho người dùng Bài kiểm tra.



Cách tạo người dùng với thư mục chính khác

Nếu bạn muốn người dùng có một thư mục chính ở một nơi khác với vị trí mặc định, hãy sử dụng -NS công tắc.


sudo useradd -m -d / kiểm tra thử nghiệm


Lệnh trên tạo một thư mục có tên Bài kiểm tra cho người dùng Bài kiểm tra dưới thư mục gốc.


Trong chuyển đổi -m, thư mục có thể không được tạo. Nó phụ thuộc vào cài đặt trong tệp /etc/login.defs.

Để làm cho điều này hoạt động mà không cần chỉ định chuyển đổi -m, hãy chỉnh sửa tệp /etc/login.defs. Ở cuối tệp, thêm dòng sau:


CREATE_HOME có



Cách thay đổi mật khẩu của người dùng bằng Linux

Sau khi bạn tạo người dùng với thư mục chính, hãy thay đổi mật khẩu của người dùng.


Để đặt mật khẩu của người dùng, hãy sử dụng lệnh sau:


kiểm tra vượt qua


Lệnh passwd cho phép bạn đặt mật khẩu của người dùng thử nghiệm. Bạn sẽ được nhắc nhập mật khẩu bạn muốn sử dụng.



Cách chuyển đổi người dùng

Kiểm tra tài khoản của người dùng mới của bạn bằng cách nhập nội dung sau vào cửa sổ dòng lệnh:


su – thử nghiệm


Lệnh trên sẽ chuyển người dùng sang tài khoản thử nghiệm và giả sử bạn đã tạo một thư mục chính, bạn sẽ được đặt trong thư mục chính cho người dùng đó.



Tạo người dùng có ngày hết hạn

Nếu bạn làm việc trong một văn phòng và một nhà thầu mới sẽ đến văn phòng của bạn trong một khoảng thời gian ngắn, hãy đặt ngày hết hạn trên tài khoản người dùng của họ. Tương tự, nếu bạn có gia đình đến ở, hãy tạo một tài khoản người dùng cho thành viên gia đình đó sẽ hết hạn sau khi họ rời đi.


Để đặt ngày hết hạn khi tạo người dùng, hãy sử dụng lệnh sau:


sudo useradd -m -e 2017-04-25 kiểm tra


Ngày phải được chỉ định ở định dạng YYYY-MM-DD trong đó YYYY là năm, MM là số tháng và DD là số ngày.



Cách tạo người dùng và chỉ định họ vào nhóm

Khi một người dùng mới tham gia vào công ty của bạn, hãy chỉ định các nhóm cụ thể cho người dùng đó để họ có quyền truy cập vào các tệp và thư mục giống như các thành viên khác trong nhóm của họ. Ví dụ, John đang tham gia với tư cách là một kế toán viên.


Lệnh sau sẽ thêm John đến tài khoản tập đoàn.


sudo useradd -g tài khoản john



Điều chỉnh mặc định đăng nhập trong Linux

Tệp /etc/login.defs là tệp cấu hình cung cấp hành vi mặc định cho các hoạt động đăng nhập. Có một số cài đặt chính trong tệp này.


Để mở tệp /etc/login.defs, hãy nhập lệnh sau:


sudo nano /etc/login.defs


Tệp login.defs chứa nhiều cài đặt bao gồm những cài đặt sau mà bạn có thể muốn thay đổi:


  • PASS_MAX_DAYS: Bao lâu trước khi mật khẩu hết hạn.
  • PASS_MIN_DAYS: Tần suất có thể thay đổi mật khẩu.
  • PASS_WARN_AGE: Số ngày cảnh báo trước khi mật khẩu hết hạn.
  • LOGIN_RETRIES: Số lần đăng nhập trước khi thất bại.
  • HẾT THỜI GIAN ĐĂNG NHẬP: Bao lâu trước khi hết thời gian đăng nhập.
  • DEFAULT_HOME: Người dùng có thể đăng nhập nếu không có thư mục chính nào tồn tại.


Đây là các tùy chọn mặc định và có thể được ghi đè khi tạo người dùng mới.


Cách xác định ngày hết hạn mật khẩu đăng nhập

Đặt ngày hết hạn mật khẩu, số lần đăng nhập lại và thời gian chờ khi tạo người dùng. Ví dụ sau đây cho thấy cách tạo người dùng với cảnh báo mật khẩu, số ngày tối đa trước khi mật khẩu hết hạn và đặt số lần thử đăng nhập.


sudo useradd -m -K PASS_MAX_DAYS = 5 -K PASS_WARN_AGE = 3 -K LOGIN_RETRIES = 3 kiểm tra



Buộc tạo người dùng mà không có thư mục chính

Nếu tệp login.defs có CREATE_HOME có tùy chọn được đặt sau đó khi người dùng được tạo, thư mục chính sẽ tự động được tạo.


Để tạo người dùng không có thư mục chính bất kể cài đặt như thế nào, hãy sử dụng lệnh sau:


sudo useradd -M kiểm tra


Thật khó hiểu rằng -NS viết tắt của tạo nhà-NS viết tắt của không tạo nhà.


Chỉ định Tên đầy đủ của Người dùng

Là một phần của chính sách tạo người dùng của bạn, bạn có thể chọn sử dụng chữ cái đầu tiên, sau đó là họ. Ví dụ: tên người dùng cho John Smith sẽ là jsmith. Khi tìm kiếm thông tin chi tiết về người dùng, bạn có thể không phân biệt được giữa John Smith và Jenny Smith.


Thêm nhận xét khi bạn tạo tài khoản để việc tìm tên thật của người dùng dễ dàng hơn. Thực hiện các thao tác sau để thêm nhận xét:


sudo useradd -m smithj -c “John Smith”



Phân tích tệp / etc / passwd

Khi bạn tạo người dùng, thông tin chi tiết của người dùng đó sẽ được thêm vào tệp / etc / passwd. Để xem chi tiết về một người dùng cụ thể, hãy sử dụng lệnh grep như sau:


grep smithj / etc / passwd


Lệnh trên trả về thông tin chi tiết về tất cả người dùng với từ John như một phần của tên người dùng.

Tệp / etc / passwd chứa danh sách các trường được phân tách bằng dấu hai chấm về mỗi người dùng. Các trường như sau:


  • tên tài khoản
  • Mật khẩu được mã hóa (sẽ luôn hiển thị dưới dạng x)
  • Tên người dùng
  • Id nhóm của người dùng
  • Tên đầy đủ của người dùng
  • Thư mục chính của người dùng
  • Vỏ đăng nhập


Mặc dù nhiều bản phân phối Linux dành cho máy tính để bàn cung cấp công cụ đồ họa để tạo người dùng, nhưng bạn nên tìm hiểu cách thực hiện nó từ dòng lệnh để bạn có thể chuyển các kỹ năng của mình từ bản phân phối này sang bản phân phối khác mà không cần học giao diện người dùng mới.


Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *