Ý nghĩa của việc tạo Tài khoản hệ thống Người dùng trên mạng -add Linux Fedora / RHEL / CentOS


12

Tôi muốn biết ý nghĩa của việc tạo tài khoản bằng -rtùy chọn là gì?

# useradd -r ...

Sự giúp đỡ nói:

-r, --system
  Create a system account.

  System users will be created with no aging information in /etc/shadow, and their 
  numeric identifiers are chosen in the SYS_UID_MIN-SYS_UID_MAX range, defined in
  /etc/login.defs, instead of UID_MIN-UID_MAX (and their GID counterparts for the
  creation of groups).

  Note that useradd will not create a home directory for such an user, regardless
  of the default setting in /etc/login.defs (CREATE_HOME). You have to specify the
  -m options if you want a home directory for a system account to be created.

Nhưng, ngoài việc gán giá trị thấp hơn cho uid , gidcác nhóm .

Câu hỏi 1 Tập tin nào bị ảnh hưởng?

Câu hỏi 2 Hiệu suất bổ sung nào loại tài khoản hệ thống này trình bày?

Câu hỏi 3 Hành vi nào bỏ qua hoặc dừng gửi?

Câu hỏi 4 Tôi có thể thay đổi tài khoản được tạo bằng tùy chọn "-r" thành tài khoản như thể nó được tạo mà không có tùy chọn đó không?


2
Kiểm tra bài đăng này ...
joseluisbz

Câu trả lời:


4

Nhìn vào nguồn hiện tại cho useradd , người ta có thể thấy chính xác những gì khác thay đổi khi -rđược chỉ định:

  • tính năng uid / gid cấp dưới bị vô hiệu hóa
  • thư mục thư không được tạo

Vì vậy, không có sự khác biệt lớn từ tài khoản người dùng thông thường. Chắc chắn không có hiệu suất tự động tăng hoặc giảm. Tôi không chắc ý của bạn về Q1 và Q3; như đối với Q4 - về mặt kỹ thuật, có; nhưng vì điều đó liên quan đến việc thay đổi ID người dùng, bất kỳ tệp nào thuộc sở hữu của UID cũ phải được chỉnh sửa thành tệp chownmới.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.