Samba
Samba:記事リスト
Sambaのカテゴリーには以下の記事がリストされています。
TDB (Trivial DataBase) ファイルの整合性を確認する
TDBファイルの整合性を確認するには、tdbbackupコマンドを実行します。
tdbbackupコマンドにオプション「-v」を付けて実行します。
これを実行するとTDBファイルにデータの損傷がないかをチェックします。
損傷を検出した場合は、バックアップからファイルをリストアします。
# cd /var/lib/samba
# tdbbackup -v gencache_notrans.tdb
gencache_notrans.tdb : 7 records
# tdbbackup -v *.tdb
account_policy.tdb : 17 records
brlock.tdb : 0 records
connections.tdb : 0 records
gencache.tdb : 1 records
gencache_notrans.tdb : 7 records
group_mapping.tdb : 0 records
locking.tdb : 0 records
messages.tdb : 0 records
mutex.tdb : 0 records
netsamlogon_cache.tdb : 0 records
notify.tdb : 0 records
notify_onelevel.tdb : 0 records
printer_list.tdb : 0 records
registry.tdb : 124 records
serverid.tdb : 3 records
sessionid.tdb : 0 records
share_info.tdb : 1 records
winbindd_cache.tdb : 13 records
TDB (Trivial DataBase) ファイルの内容を確認する
SambaのTDB (Trivial DataBase) ファイルの内容を確認するには、
tdbdumpコマンドを使用します。このコマンドを実行することで、
TDBファイルを人が読めるフォーマットで標準出力にダンプします。
# tdbdump /var/lib/samba/winbindd_cache.tdb
{
key(13) = "SN/S-1-22-1-0"
data(35) = "\00\00\00\00\942\18X\C03\18X\00\00\00\00\01\00\00\00\09UNIX USER\04root"
}
{
key(15) = "SN/S-1-5-32-545"
data(34) = "\00\00\00\00\942\18X\C03\18X\00\00\00\00\04\00\00\00\07BUILTIN\05Users"
}
{
key(46) = "SN/S-1-5-21-1581974969-702731495-892098809-501"
data(33) = "\00\00\00\00\942\18X\C03\18X\00\00\00\00\01\00\00\00\05TIGER\06nobody"
}
{
key(10) = "SN/S-1-5-2"
data(41) = "\00\00\00\00\942\18X\C03\18X\00\00\00\00\05\00\00\00\0CNT Authority\07Network"
}
{
key(15) = "SN/S-1-5-32-546"
data(35) = "\00\00\00\00\942\18X\C03\18X\00\00\00\00\04\00\00\00\07BUILTIN\06Guests"
以下省略
Sambaのバージョンを確認するコマンド|現場で使う3つの手順
この記事では、Linux(Samba)のバージョンを確認する3つの方法を解説します。環境や目的に合わせて、一番やりやすい方法を選んでみてください。
方法1:smbdコマンドで確認する(一番おすすめ)
Sambaの本体プログラムであるsmbd コマンドに -V(大文字のブイ)オプションを付けて実行するのが、最も早くてオーソドックスな方法です。# smbd -V Version 4.10.16 または # samba --version Version 4.10.16
※Samba 3系と4系では設定ファイルの書き方やActive Directory対応などの機能が大きく異なるため、まずはメジャーバージョン(最初の数字)をしっかり確認しましょう。
「command not found」が表示される場合
# smbd -V -bash: smbd: command not found
# dnf install samba または # yum install samba
which smbd でパスが通っているか確認してください。