Appendix SambaのTDBファイル
TDBファイルの所在
TDBファイルは smbd -b コマンドを実行してLOCKDIRやPRIVATEの項目で確認できる。
★ ソースからインストールしたSamba3の場合 ★
[root@rocky9-samba31 ~]#
[root@rocky9-samba31 ~]# smbd -b | grep LOCKDIR
:
LOCKDIR: /usr/local/samba/var/locks
:
[root@rocky9-samba31 ~]#
[root@rocky9-samba31 ~]# smbd -b | grep PRIVATE
:
PRIVATE_DIR: /usr/local/samba/private
:
[root@rocky9-samba31 ~]#
[root@rocky9-samba31 ~]# ls -lF /usr/local/samba/var/locks
合計 56
-rw------- 1 root root 16384 5月 26 23:09 account_policy.tdb
-rw-r--r-- 1 root root 40200 6月 2 23:35 brlock.tdb
-rw-r--r-- 1 root root 296 6月 3 01:38 browse.dat
-rw-r--r-- 1 root root 696 6月 2 23:35 connections.tdb
-rw-r--r-- 1 root root 36864 6月 3 00:12 gencache.tdb
-rw-r--r-- 1 root root 696 6月 3 01:39 gencache_notrans.tdb
-rw------- 1 root root 696 5月 26 23:09 group_mapping.tdb
-rw-r--r-- 1 root root 40200 6月 2 23:35 locking.tdb
-rw------- 1 root root 2363392 6月 3 01:33 messages.tdb
-rw------- 1 root root 696 5月 26 23:09 mutex.tdb
-rw-r--r-- 1 root root 6018 6月 2 23:42 namelist.debug
-rw------- 1 root root 696 5月 29 22:45 netsamlogon_cache.tdb
-rw-r--r-- 1 root root 696 6月 2 23:35 notify.tdb
-rw-r--r-- 1 root root 696 6月 2 23:35 notify_onelevel.tdb
-rw-r--r-- 1 root root 12288 6月 3 01:33 printer_list.tdb
drwxr-xr-x 2 root root 3 5月 26 23:09 printing/
-rw------- 1 root root 49152 5月 26 23:09 registry.tdb
-rw-r--r-- 1 root root 8192 6月 3 01:39 serverid.tdb
-rw-r--r-- 1 root root 696 6月 2 23:35 sessionid.tdb
-rw------- 1 root root 16384 5月 26 23:09 share_info.tdb
-rw------- 1 root root 32768 6月 2 23:35 winbindd_cache.tdb
drwxr-x--- 2 root root 3 6月 2 23:35 winbindd_privileged/
[root@rocky9-samba31 ~]#
[root@rocky9-samba31 ~]# ls -lF /usr/local/samba/private
合計 3
-rw------- 1 root root 16384 5月 26 23:09 passdb.tdb
-rw------- 1 root root 45056 5月 31 22:30 secrets.tdb
[root@rocky9-samba31 ~]#
★ dnfコマンドでインストールしたSamba4の場合 ★
[root@rocky9-samba41 ~]#
[root@rocky9-samba41 ~]# smbd -b | grep LOCKDIR
:
LOCKDIR: /var/lib/samba/lock
:
[root@rocky9-samba41 ~]#
[root@rocky9-samba41 ~]# smbd -b | grep PRIVATE
:
PRIVATE_DIR: /var/lib/samba/private
:
[root@rocky9-samba41 ~]#
[root@rocky9-samba41 ~]# ls -lF /var/lib/samba/lock
合計 28
-rw-r--r-- 1 root root 441608 6月 2 21:49 brlock.tdb
-rw-r--r-- 1 root root 454656 6月 2 21:49 gencache.tdb
-rw-r--r-- 1 root root 8888 6月 2 21:49 leases.tdb
-rw-r--r-- 1 root root 441608 6月 2 21:49 locking.tdb
drwxr-xr-x 2 root root 5 6月 3 01:39 msg.lock/
-rw------- 1 root root 696 6月 2 21:18 mutex.tdb
-rw-r----- 1 root root 12288 6月 2 21:49 names.tdb
-rw------- 1 root root 8888 6月 2 21:49 smbXsrv_client_global.tdb
-rw------- 1 root root 8888 6月 2 21:49 smbXsrv_open_global.tdb
-rw------- 1 root root 8888 6月 3 00:32 smbXsrv_session_global.tdb
-rw------- 1 root root 8888 6月 3 00:32 smbXsrv_tcon_global.tdb
-rw------- 1 root root 24576 6月 2 21:49 smbXsrv_version_global.tdb
[root@rocky9-samba41 ~]#
[root@rocky9-samba41 ~]# ls -lF /var/lib/samba/private
合計 4
drwx------ 2 root root 5 6月 3 01:39 msg.sock/
-rw------- 1 root root 421888 6月 2 21:18 passdb.tdb
-rw------- 1 root root 425984 6月 2 21:18 secrets.tdb
[root@rocky9-samba41 ~]#
TDBファイルの用途
Sambaで使われるTDBファイル一覧
太字は保存が必要なTDBファイル
cf. Chapter 38. TDB ファイルの管理
account_policy.tdb
保存:必要
用途:Samba/NTパスワードの有効期限設定など。brlock.tdb
保存:不要
用途:ロック情報browse.dat
保存:不要
用途:ブラウズリスト - 自動的に再構築される。connections.tdb
保存:不要
用途:各共有への接続。最大接続数までに制限するためなどに利用される。gencache.tdb
保存:不要
用途:汎用のキャッシュ用データベース。group_mapping.tdb
保存:必要
用途:グループマッピング情報を格納する。LDAP バックエンドを利用する際には使わない。lang_en.tdb
保存:必要
用途:使用する言語のエンコーディング情報を格納する。locking.tdb
保存:不要
用途:共有モードと oplock 情報を格納する。login_cache.tdb
保存:不要
用途:パスワードの失敗のログを保管する。messages.tdb
保存:不要
用途:Samba内部メッセージングの追跡に使用する。netsamlogon_cache.tdb
保存:必要
用途:ドメインメンバーからのリクエストnet_samlogon() からのユーザー net_info_3 構造体のキャッシュ。ntdrivers.tdb
保存:必要
用途:インストールされたプリンタードライバー情報を格納する。ntforms.tdb
保存:必要
用途:インストールされたプリンターのフォーム情報を格納する。ntprinters.tdb
保存:必要
用途:インストールされたプリンター情報を格納する。printing ディレクトリ
保存:必要
用途:キャッシュされた lpq 出力のプリントキュー毎の tdb ファイルを含むディレクトリ。registry.tdb
保存:必要
用途:Windows レジストリスケルトン(regedit.exeを経由して接続)。sessionid.tdb
保存:不要
用途:utmp = yes機能をサポートするためのセッション情 報。share_info.tdb
保存:必要
用途:共有レベルの ACL 構成設定を格納する。ACLの既定値は 全員 - フルコントロールである。unexpected.tdb
保存:不要
用途:発信リクエストとは異なるポートへ返信する Windows クライアントを サポートするため予期せぬパケットのキュー。winbindd_cache.tdb
保存:不要
用途:Winbind のユーザーリストのキャッシュ。winbindd_idmap.tdb
保存:必要
用途:Winbind の ローカル IDMAP データベース。wins.dat
保存:不要
用途:wins support = yesがセットされている間だけ 利用される WINS データベース。再起動するたびに再構築または更新 される。wins.tdb
保存:必要
用途:全ての WINS データのための作業用の永続的なストレージ。smb.conf ファイルの中で wins support = yes がセット されている時だけ利用される。 注意: 手動で構成されたすべての WINS エントリを保有する。手動設定は net ユーティリティを使用して行うことができる。secrets.tdb
保存:必要
用途:内部設定を格納する。schannel_store.tdb
保存:必要
用途:SMB 署名と共に利用されるセキュア channel アクセストークン情報を格 納する。passdb.tdb
保存:必要
用途:tdbsamパスワードバックエンドを利用する場合、Samba の SAM アカウン ト情報を格納する。
この記事が気に入ったらサポートをしてみませんか?