spwd —— shadow 密ç �库¶
从 3.11 版起ä¸�建议使用,将在 3.13 版ä¸ç§»é™¤: spwd 模å�—已被弃用(请å�‚阅 PEP 594 了解详情å�Šå…¶æ›¿ä»£å“�)。
该模å�—æ��供对 Unix shadow 密ç �库的访问能力。å�¯ç”¨äºŽå�„ç§� Unix 版本。
�用性: � Emscripten,� WASI。
æ¤æ¨¡å�—在 WebAssembly å¹³å�° wasm32-emscripten å’Œ wasm32-wasi 上ä¸�适用或ä¸�å�¯ç”¨ã€‚ 请å�‚阅 WebAssembly å¹³å�° 了解详情。
访问 shadow 密ç �æ•°æ�®åº“须拥有足够的æ�ƒé™�(通常æ„�味ç�€å¿…须采用 root 账户)。
shadow 密ç �库ä¸çš„æ¯�æ�¡è®°å½•å�‡è¡¨ç¤ºä¸ºä¸€ä¸ªç±»ä¼¼å…ƒç»„的对象,其属性对应ç�€ spwd 结构的æˆ�员(下é�¢åˆ—出了å�„å±žæ€§å—æ®µï¼Œå�‚è§� ` <shadow.h>)。
索引 |
属性 |
�� |
|---|---|---|
0 |
|
登录� |
1 |
|
åŠ å¯†å�Žçš„密ç � |
2 |
|
最�修改日期 |
3 |
|
两次修改间隔的最�天数 |
4 |
|
两次修改间隔的最大天数 |
5 |
|
æ��å‰�è¦å‘Šç”¨æˆ·å¯†ç �过期的天数 |
6 |
|
密ç �过期至账户ç¦�用之间的天数 |
7 |
|
账户过期的天数,自 1970-01-01 算起 |
8 |
|
ä¿�ç•™å—æ®µ |
sp_namp å’Œ sp_pwdp æ�¡ç›®æ˜¯å—符串,其他的å�‡ä¸ºæ•´æ•°ã€‚ 如果未找到所需æ�¡ç›®åˆ™ä¼šè§¦å�‘ KeyError。
定义了以下函数:
- spwd.getspnam(name)¶
返回指定用户å��çš„ shadow 密ç �库记录。
在 3.6 版本�生�更: 如果当�用户���足,会触�
PermissionError,而�KeyError。
- spwd.getspall()¶
返回所有å�¯ç”¨çš„ shadow 密ç �库记录列表,顺åº�éš�机。