36.3. spwd —シャドウパスワードデータベース—Pythonドキュメント

提供:Dev Guides
< PythonPython/docs/2.7/library/spwd
移動先:案内検索

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()
使用可能なすべてのシャドウパスワードデータベースエントリのリストを任意の順序で返します。

も参照してください

モジュール grp
これに似た、グループデータベースへのインターフェイス。
モジュール pwd
これに似た、通常のパスワードデータベースへのインターフェース。