# pdbedit

## Name

pdbedit -- SAM データベースを管理する

## Synopsis

pdbedit [-l] [-v] [-w] [-u username] [-f fullname] [-h homedir] [-d drive] [-s script] [-p profile] [-a] [-m] [-x] [-i file]

## DESCRIPTION

このツールは Samba の一部である。

pdbedit は SAM データベースに保管されているユーザーアカウン トを管理するのに使われる。root だけが使用することができる。

pdbedit は passdb モジュールのインターフェースを使うため、そ の他のユーザーデータベース(現在は、smbpasswd、ldap、nis+ 及び tdb をベースとするものが存在する)とは独立している。

pdbedit には主に5つの使い方がある。ユーザーアカウントの追加、 削除、修正、一覧、そして、ユーザーアカウントの(他のデータベースか らの)インポートである。

## OPTIONS

-l

  データベースに存在するユーザーアカウントを 一覧する。':'で区切られた user/uid のペアを出力する。

  例: pdbedit -l

      		sorce:500:Simo Sorce
      		samba:45:Test User

-v

  詳細な出力を行う。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

-w

  出力フォーマットを "smbpasswd" 互換にする。 pdbeditはデータベース中のユーザーのアカウント情報を `smbpasswd`ファイルのフォーマットで出力 する。(詳細はsmbpasswdを参照のこと)

  例: pdbedit -l -w

      		sorce:500:508818B733CE64BEAAD3B435B51404EE:D2A2418EFC466A8A0F6B1DBB5C3DB80C:[UX         ]:LCT-00000000:
      		samba:45:0F2B255F7B67A7A9AAD3B435B51404EE:BC281CE3F53B6A5146629CD4751D3490:[UX         ]:LCT-3BFA1E8D:

-u username

  ユーザー名を指定する。情報の表示、アカウン トの追加・削除は、そのユーザー名についてのみ行われる。アカ ウントの追加・削除の時、このオプションは必須 であるが、情報表示の時には必須ではない 。

-f fullname

  ユーザーアカウントを追加・修正するときに用 いられ、ユーザーのフルネームを指定する。

  例: -f "Simo Sorce"

-h homedir

  ユーザーアカウントを追加・修正するときに用 いられ、ユーザーのホームディレクトリのパスを指定する。

  例: -h "\\\\BERSERKER\\sorce"

-d drive

  ユーザーアカウントを追加・修正するときに用 いられ、Windows がホームディレクトリをどのドライブに割り当 てるかを指定する。

  例: -d "H:"

-s script

  ユーザーアカウントを追加・修正するときに用 いられ、ユーザーのログオンスクリプトのパスを指定する。

  例: -s "\\\\BERSERKER\\netlogon\\sorce.bat"

-p profile

  ユーザーアカウントを追加・修正するときに用 いられ、ユーザーの profile ディレクトリを指定する。

  例: -p "\\\\BERSERKER\\netlogon"

-a

  ユーザーアカウントをデータベースに追加する。 追加するユーザー名を -u で指定する。新規ユーザーを追加する 場合、pdbedit はそのユーザーのパスワードを尋ねる。

  例: pdbedit -a -u sorce

      new password:
      		retype new password

-m

  -aオプションと共に 用いられることしかないかも知れない。ユーザーアカウントでは なく、信頼ホストのアカウントを追加するために使う。-u オプ ションでホスト名を指定する。

  例: pdbedit -a -m -u w2k-wks

-x

  データベースからユーザーアカウントを削除す る。必ず、-u で削除するユーザー名を指定する。

  例: pdbedit -x -u bob

-i file

  smbpasswdファイルからユーザー情報をインポー トする。

  プレーンテキスト形式のsmbpasswdデータベースを、さら に強力な tdb や ldap を用いたデータベースに変換する。

  例: pdbedit -i /etc/smbpasswd.old

## NOTES

このコマンドは root だけが使用可能である。

## VERSION

This man page is correct for version 2.2 of the Samba suite.

## SEE ALSO

smbpasswd(8), samba(7)

## AUTHOR

オリジナルの 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 によって行なわれた。

## 日本語訳

- 中治 弘行(nakaji@samba.gr.jp)