grp --- Cơ sở dữ liệu nhóm


Mô-đun này cung cấp quyền truy cập vào cơ sở dữ liệu nhóm Unix. Nó có sẵn trên tất cả các phiên bản Unix.

sẵn có: Unix, not WASI, not Android, not iOS.

Các mục cơ sở dữ liệu nhóm được báo cáo dưới dạng đối tượng giống bộ dữ liệu, có thuộc tính tương ứng với các thành viên của cấu trúc group (Trường thuộc tính bên dưới, xem <grp.h>):

chỉ mục

Thuộc tính

Ý nghĩa

0

gr_name

tên của nhóm

1

gr_passwd

mật khẩu nhóm (được mã hóa); thường trống rỗng

2

gr_gid

ID nhóm số

3

gr_mem

tất cả tên người dùng của thành viên nhóm

Gid là một số nguyên, tên và mật khẩu là các chuỗi và danh sách thành viên là danh sách các chuỗi. (Lưu ý rằng hầu hết người dùng không được liệt kê rõ ràng là thành viên của nhóm mà họ tham gia theo cơ sở dữ liệu mật khẩu. Hãy kiểm tra cả hai cơ sở dữ liệu để có được thông tin thành viên đầy đủ. Ngoài ra, hãy lưu ý rằng gr_name bắt đầu bằng + hoặc - có thể là tham chiếu YP/NIS và có thể không truy cập được qua getgrnam() hoặc getgrgid().)

Nó xác định các mục sau:

grp.getgrgid(id)

Trả về mục nhập cơ sở dữ liệu nhóm cho ID nhóm số đã cho. KeyError được nâng lên nếu không thể tìm thấy mục được yêu cầu.

Thay đổi trong phiên bản 3.10: TypeError được nêu ra cho các đối số không nguyên như số float hoặc chuỗi.

grp.getgrnam(name)

Trả về mục cơ sở dữ liệu nhóm cho tên nhóm đã cho. KeyError được nâng lên nếu không thể tìm thấy mục được yêu cầu.

grp.getgrall()

Trả về danh sách tất cả các mục nhóm có sẵn, theo thứ tự tùy ý.

Xem thêm

Mô-đun pwd

Một giao diện cơ sở dữ liệu người dùng, tương tự như thế này.