pdbedit [-l] [-v] [-w] [-u username] [-f fullname] [-h homedir] [-d drive] [-s script] [-p profile] [-a] [-m] [-x] [-i file]
このツールは Samba の一部である。
pdbedit は SAM データベースに保管されているユーザーアカウン トを管理するのに使われる。root だけが使用することができる。
pdbedit は passdb モジュールのインターフェースを使うため、そ の他のユーザーデータベース(現在は、smbpasswd、ldap、nis+ 及び tdb をベースとするものが存在する)とは独立している。
pdbedit には主に5つの使い方がある。ユーザーアカウントの追加、 削除、修正、一覧、そして、ユーザーアカウントの(他のデータベースか らの)インポートである。
データベースに存在するユーザーアカウントを 一覧する。':'で区切られた user/uid のペアを出力する。
例: pdbedit -l
sorce:500:Simo Sorce samba:45:Test User
詳細な出力を行う。pdbedit はデータベース中 のユーザーのアカウント情報をわかりやすいフォーマットで出力 する。
例: pdbedit -l -v
--------------- username: sorce user ID/Group: 500/500 user RID/GRID: 2000/2001 Full Name: Simo Sorce Home Directory: \\BERSERKER\sorce HomeDir Drive: H: Logon Script: \\BERSERKER\netlogon\sorce.bat Profile Path: \\BERSERKER\profile --------------- username: samba user ID/Group: 45/45 user RID/GRID: 1090/1091 Full Name: Test User Home Directory: \\BERSERKER\samba HomeDir Drive: Logon Script: Profile Path: \\BERSERKER\profile
出力フォーマットを "smbpasswd" 互換にする。 pdbeditはデータベース中のユーザーのアカウント情報を smbpasswdファイルのフォーマットで出力 する。(詳細はsmbpasswdを参照のこと)
例: pdbedit -l -w
sorce:500:508818B733CE64BEAAD3B435B51404EE:D2A2418EFC466A8A0F6B1DBB5C3DB80C:[UX ]:LCT-00000000: samba:45:0F2B255F7B67A7A9AAD3B435B51404EE:BC281CE3F53B6A5146629CD4751D3490:[UX ]:LCT-3BFA1E8D:
ユーザー名を指定する。情報の表示、アカウン トの追加・削除は、そのユーザー名についてのみ行われる。アカ ウントの追加・削除の時、このオプションは必須 であるが、情報表示の時には必須ではない 。
ユーザーアカウントを追加・修正するときに用 いられ、ユーザーのフルネームを指定する。
例: -f "Simo Sorce"
ユーザーアカウントを追加・修正するときに用 いられ、ユーザーのホームディレクトリのパスを指定する。
例: -h "\\\\BERSERKER\\sorce"
ユーザーアカウントを追加・修正するときに用 いられ、Windows がホームディレクトリをどのドライブに割り当 てるかを指定する。
例: -d "H:"
ユーザーアカウントを追加・修正するときに用 いられ、ユーザーのログオンスクリプトのパスを指定する。
例: -s "\\\\BERSERKER\\netlogon\\sorce.bat"
ユーザーアカウントを追加・修正するときに用 いられ、ユーザーの profile ディレクトリを指定する。
例: -p "\\\\BERSERKER\\netlogon"
ユーザーアカウントをデータベースに追加する。 追加するユーザー名を -u で指定する。新規ユーザーを追加する 場合、pdbedit はそのユーザーのパスワードを尋ねる。
例: pdbedit -a -u sorce
new password: retype new password
-aオプションと共に 用いられることしかないかも知れない。ユーザーアカウントでは なく、信頼ホストのアカウントを追加するために使う。-u オプ ションでホスト名を指定する。
例: pdbedit -a -m -u w2k-wks
データベースからユーザーアカウントを削除す る。必ず、-u で削除するユーザー名を指定する。
例: pdbedit -x -u bob
smbpasswdファイルからユーザー情報をインポー トする。
プレーンテキスト形式のsmbpasswdデータベースを、さら に強力な tdb や ldap を用いたデータベースに変換する。
例: pdbedit -i /etc/smbpasswd.old
オリジナルの Samba ソフトウェアと関連するユーティリティは、 Andrew Tridgell によって作成された。現在 Samba は Samba Team によっ て、Linux カーネルの開発と同様のオープンソースプロジェクトとして開 発が行なわれている。
オリジナルの Samba マニュアルページは Karl Auer によって作成 された。マニュアルページは YODL 形式(ftp://ftp.icce.rug.nl/pub/unix/で入手可能な優れたオープンソースソフトウェア) に変換され、Samba 2.0 リリースに伴い、Jeremy Allison によって更新 された。Samba 2.2 における DocBook 形式への変換は、Gerald Carter によって行なわれた。