36.3。 spwd —シャドウパスワードデータベース
バージョン2.5の新機能。
このモジュールは、Unixシャドウパスワードデータベースへのアクセスを提供します。 さまざまなUnixバージョンで利用できます。
シャドウパスワードデータベースにアクセスするには、十分な権限が必要です(これは通常、rootである必要があることを意味します)。
シャドウパスワードデータベースエントリは、タプルのようなオブジェクトとして報告されます。その属性は、spwd
構造のメンバーに対応します(以下の属性フィールド。<shadow.h>
を参照)。
索引 | 属性 | 意味 |
---|---|---|
0 | sp_nam
|
ログイン名 |
1 | sp_pwd
|
暗号化されたパスワード |
2 | sp_lstchg
|
最終変更日 |
3 | sp_min
|
変更間の最小日数 |
4 | sp_max
|
変更間の最大日数 |
5 | sp_warn
|
パスワードの有効期限が切れてユーザーに警告するまでの日数 |
6 | sp_inact
|
パスワードの有効期限が切れてからアカウントがブロックされるまでの日数 |
7 | sp_expire
|
1970-01-01からアカウントが無効になるまでの日数 |
8 | sp_flag
|
予約済み |
sp_namおよびsp_pwd項目は文字列であり、その他はすべて整数です。 KeyError
は、要求されたエントリが見つからない場合に発生します。
次の項目を定義します。
- spwd.getspnam(name)
- 指定されたユーザー名のシャドウパスワードデータベースエントリを返します。
- spwd.getspall()
- 使用可能なすべてのシャドウパスワードデータベースエントリのリストを任意の順序で返します。