Với pts m groupname
tôi có thể liệt kê những người dùng trong một nhóm. Làm cách nào tôi có thể làm ngược lại - nghĩa là liệt kê tất cả các nhóm mà người dùng là thành viên?
(Tôi cần điều này để tìm tên của một nhóm mà tôi biết một người dùng là thành viên của nhóm, nhưng tôi không biết tên nhóm ...)
Làm rõ:
Câu hỏi này rất phức tạp bởi thực tế tôi không phải là quản trị viên hệ thống và tôi không có quyền root (cách xa nó). Thay vào đó, tôi là một phần của một nhóm "người điều hành" điều hành một phần nhỏ của hệ thống - cụ thể là, ngành vật lý của hội sinh viên tại hệ thống CNTT trung tâm của trường đại học của tôi.
Trong chi nhánh của chúng tôi, chúng tôi có một nhóm các nhóm truy cập khác nhau cho những người chịu trách nhiệm về mọi thứ. Trong trường hợp này, một trong hai người chịu trách nhiệm cho một cái gì đó (không quan trọng là gì) đã được thay thế và tôi đang tìm cách kiểm tra người dùng khác để tìm ra quyền truy cập nào tôi nên cung cấp cho người thay thế.
Bây giờ tôi đã có thể giải quyết vấn đề ngay lập tức (anh chàng mới không thể truy cập thư mục) bằng cách kiểm tra thư mục để xem ai có quyền truy cập và chọn nhóm từ danh sách. Tuy nhiên, có thể có nhiều đặc quyền hơn mà người dùng này nên có mà tôi không biết, vì vậy câu hỏi vẫn phù hợp với tôi, mặc dù không quá gay gắt.
grep ^root: /etc/group
có thể tốt hơn