Một nhóm hệ thống khác là gì, trái ngược với một nhóm bình thường?


36

Tôi cần thêm một nhóm người dùng vào hệ thống của mình. Tôi đã đọc adduservà các addgrouptrang và câu hỏi ở đây về "người dùng" và "người dùng hệ thống" .

Tôi cần làm rõ với các nhóm và nhóm hệ thống, vì theo như tôi biết, các nhóm không thể đăng nhập, do đó tính đặc biệt "không thể đăng nhập" của người dùng hệ thống dường như không có ý nghĩa đối với các nhóm.

Câu trả lời:


46

Không có sự khác biệt vốn có giữa các nhóm hệ thống và các nhóm 'bình thường', giống như không có sự khác biệt giữa người dùng hệ thống và người dùng thông thường. Theo quy ước, người dùng con người được gán uids từ một số nhất định (ví dụ 1000) trở lên, trong khi người dùng hệ thống nhận được uids trong phạm vi dưới số đó.

Số uid thực tế, ngoài số uid đặc biệt 0 được dành riêng root, không có ý nghĩa gì cả và không truyền đạt bất kỳ đặc quyền nào.

Chúng tôi phân biệt người dùng hệ thống và người dùng thông thường chỉ vì họ được đối xử khác nhau. Chẳng hạn, không có điểm nào hiển thị người dùng hệ thống trong trình quản lý đăng nhập đồ họa. Ngoài ra, hầu hết người dùng hệ thống không cần shell đăng nhập hoặc thư mục chính, trong khi người dùng (thông thường) thì có.

Các --systemtùy chọn của adduserlệnh là không nhiều hơn một sự tiện lợi cho người quản trị, vì nó Presets một số tùy chọn cho các giá trị hợp lý cho một 'tài khoản hệ thống'. Trong thực tế, toàn bộ adduserlệnh là một trình bao bọc tiện lợi xung quanh (các lệnh cấp thấp hơn như useraddgroupadd, là các trình bao bọc xung quanh) về cơ bản chỉ là chỉnh sửa /etc/passwd/etc/group.


Vì vậy, đối với nhu cầu của tôi để tạo một nhóm người dùng con người, không có sự khác biệt (nhưng số id) nếu tôi tạo nhóm này với MIN_GID <gid <MAX_GID hoặc MIN_SYSTEM_GID <gid <MAX_SYIUS_GID? bất cứ điều gì tôi sử dụng - hệ thống và / hoặc --gid? Tôi bối rối bởi người đàn ông có lỗi: adduser --group (w / o --system) hoặc addgroup (w / o --system) sẽ thêm một nhóm người dùng. Một GID sẽ được chọn từ phạm vi được chỉ định cho GIDS hệ thống trong tệp cấu hình. Tôi đã kiểm tra nhưng gid là 1002 ???
hữu ích

... cũng không chỉ định rõ ràng một gid, nhưng hãy để hệ thống chọn nó).
zwets

Cảm ơn Zwets. Tôi đã tạo nó với --gid 29999 để giữ cho những người dùng tiếp theo của tôi + nhóm người dùng có cùng uid / gid.
hữu ích

2
Khi bạn tạo một người dùng hệ thống, do lỗi, lệnh không tạo thư mục chính và thiết bị đầu cuối của nó được đặt thành / bin / false, trong khi đối với người dùng bình thường, các mặc định này không áp dụng.
Peregring-lk
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.