Samba

HOMELinuxtips > Samba

Samba:記事リスト

Sambaのカテゴリーには以下の記事がリストされています。

TDB (Trivial DataBase) ファイルの整合性を確認する

2016年11月 1日

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) ファイルの内容を確認する

2016年11月 1日

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つの手順

2016年11月 1日
Sambaのバージョンを確認できるようになることはとても大切です。例えば、「Windowsから共有フォルダに繋がらなくなった。Sambaのバージョンいくつだっけ?」などの虎gブルや脆弱性の対応や、Windows Update後の接続トラブルなど、ファイルサーバー(Samba)のバージョン確認は現場で頻繁に発生する作業です。

この記事では、Linux(Samba)のバージョンを確認する3つの方法を解説します。環境や目的に合わせて、一番やりやすい方法を選んでみてください。

方法1:smbdコマンドで確認する(一番おすすめ)

Sambaの本体プログラムである smbd コマンドに -V(大文字のブイ)オプションを付けて実行するのが、最も早くてオーソドックスな方法です。

# smbd -V Version 4.10.16 または # samba --version Version 4.10.16

上記のように表示されれば、現在稼働しているSambaのバージョンは「4.10.16」であることが分かります。
※Samba 3系と4系では設定ファイルの書き方やActive Directory対応などの機能が大きく異なるため、まずはメジャーバージョン(最初の数字)をしっかり確認しましょう。

「command not found」が表示される場合

# smbd -V -bash: smbd: command not found

このエラーが出る場合は、Sambaがインストールされていない可能性があります。以下のコマンドでインストールしてください。

# dnf install samba または # yum install samba

※インストール済みなのに表示される場合は、which smbd でパスが通っているか確認してください。

続きを読む "Sambaのバージョンを確認するコマンド|現場で使う3つの手順"

図解60pのLinux無料マニュアル
登録10秒/自動返信でDL
無料で受け取る