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.