Trong điều kiện nào, tôi có nên tạo người dùng hệ thống thay vì người dùng bình thường không?


13

Từ adduserlệnh, tôi thấy tùy chọn --systemtạo người dùng hệ thống. Một người dùng hệ thống sẽ sử dụng /bin/falsevà theo mặc định thuộc về nogroup. Nó cũng sẽ không sao chép /etc/skelvào thư mục nhà.

Trong điều kiện nào tôi muốn tạo một người dùng hệ thống?


8
tỉnh táo, tôi sẽ tưởng tượng.
Sirex

Câu trả lời:


18

Khi bạn đang tạo một tài khoản để chạy daemon, dịch vụ hoặc phần mềm hệ thống khác, thay vì một tài khoản để sử dụng tương tác.

Về mặt kỹ thuật, nó không có gì khác biệt, nhưng trong thế giới thực, hóa ra có những lợi ích lâu dài trong việc giữ tài khoản người dùng và phần mềm ở các phần riêng biệt của không gian số.

Hầu hết, nó giúp bạn dễ dàng biết tài khoản là gì và liệu con người có thể đăng nhập hay không.


1
Bằng tài khoản phần mềm, bạn có nghĩa là những người thích www-dataftpphải không?
steveyang

Đó là những ví dụ tốt về tài khoản phần mềm, vâng. Ngoài ra ntp, hoặc postgres, postfix.
Daniel Pittman

Cám ơn. Những tài khoản trong hệ thống của tôi chủ yếu được thiết lập bằng chính phần mềm. Có điều kiện nào tôi cần thiết lập thủ công các tài khoản đó không?
steveyang

Có lẽ không thường xuyên, không. Nhưng nếu bạn tự biên dịch phần mềm từ đầu, thật dễ dàng để tưởng tượng một nhu cầu là một phần của make install. Do không có truyền thống trong * NIX về việc ẩn các tùy chọn được sử dụng bởi các tập lệnh như do make installngười dùng điều hành (ngay cả trong trường hợp người dùng hiếm khi muốn sử dụng tùy chọn như -Bcờ của mysql ), tùy chọn này khả dụng cho bạn sử dụng một cách tương tác nếu bạn muốn nó.
BMDan
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.