CentOS: Xem tất cả người dùng trong một nhóm cụ thể


4

Tôi đã thêm một người dùng user01vào một nhóm group01bằng cách sử dụng:usermod -a -G group01 user01

Khi tôi chạy trong lệnh, id user01nó cho thấy rằng người dùng này đã thực sự được thêm vào nhóm.

Tuy nhiên, tập tin /etc/groupkhông phản ánh điều này. tức là tôi tin rằng trên tệp này, người dùng thuộc từng nhóm nên được liệt kê bên cạnh. Xin hãy sửa tôi nếu tôi sai.

Đây là bản cài đặt mới của CentOS 6.4

Ngoài ra, vì id user01chương trình này được cập nhật, có cách nào để kiểm tra tất cả các thành viên của nhóm group01không?

Câu trả lời:


5

Nếu bạn chạy, getent group group01bạn sẽ thấy một danh sách tất cả các thành viên của nhóm đó.


Cảm ơn @ John. Lệnh này hoạt động và tôi có thể thấy người dùng trong nhóm này sử dụng cái này. Bạn có biết nếu /etc/group/được cho là sẽ tự động cập nhật với danh sách thành viên không? Và nếu vậy, bất kỳ lý do tại sao nó sẽ không cập nhật? Cảm ơn bạn đã giúp đỡ!
thilina R

Cập nhật /etc/grouplà một cách ghi lại tư cách thành viên nhóm mới. Tôi không thực sự chắc chắn nếu điều này được cho là xảy ra tự động hay không. Tôi cần biết nhiều hơn về môi trường của bạn trước khi tôi thực sự có thể có bất kỳ ý tưởng nào để tìm tiếp theo.
John

Tôi vừa cài đặt một bản sao mới của CentOS và tôi chỉ sử dụng bản này để làm quen với linux. Tôi chỉ tạo các nhóm và chỉ định thành viên mà không trực tiếp ghi vào /etc/grouptệp. Không chắc chắn tại sao tệp không cập nhật khi tôi làm như vậy ..
thilina R

1

/ etc / group là một nguồn thông tin nhóm, nhưng không nhất thiết là thông tin duy nhất. Nếu hệ thống của bạn được thiết lập để sử dụng NIS, LDAP hoặc một số nguồn thông tin người dùng / nhóm khác, thông tin đó sẽ không nhất thiết được phản ánh trong / etc / group.

getent đọc và báo cáo từ tất cả các nguồn dữ liệu được cấu hình, trong đó / etc / group chỉ là một. Tôi đặc biệt sử dụng getent vì tôi sử dụng thông tin mật khẩu / nhóm cục bộ kết hợp với nguồn LDAP từ xa (được định cấu hình với các mô-đun PAM) và muốn có thông tin tổng hợp.

Ngoài ra, / etc / group không được cập nhật tự động dựa trên các nguồn xác thực bên ngoài. Nó được cập nhật trực tiếp, bằng cách sử dụng trình chỉnh sửa (như vi, emacs, v.v.) hoặc bằng các công cụ để sửa đổi thông tin người dùng / nhóm (groupadd, useradd, v.v.).

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.