宮崎智広 この記事の監修:宮崎智広(Linux実務・教育歴20年以上・受講者3,100名超)
「Windowsから共有フォルダに繋がらなくなった。Sambaのバージョンいくつだっけ?」
脆弱性の対応や、Windows Update後の接続トラブルなど、ファイルサーバー(Samba)のバージョン確認は現場で頻繁に発生するタスクです。

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

【この記事でわかること】

・Sambaのバージョン確認は smbd -V が最も手軽でおすすめ
・Red Hat系では rpm -q samba でパッケージのリリース番号まで確認できる
・Debian/Ubuntu系では dpkg -l | grep samba を使用する
・バージョン確認後は公式サイトやJVNで脆弱性(CVE)の有無を確認する習慣をつける


「このままじゃマズい」と感じていませんか?
参考書を開く気力もない、同年代に取り残される不安——
でも安心してください。プロのエンジニアはコマンドを暗記していません。
「現場で使える型」を効率よく使いこなしているだけです。
図解60P/登録10秒/解除も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 でパスが通っているか確認してください。

方法2:rpmコマンドで確認する(Red Hat系)

RHEL、AlmaLinux、Rocky Linux、CentOSなどのRed Hat系Linuxであれば、パッケージ管理の rpm コマンドを使って調べることもできます。

インストールされているパッケージの詳細なリリース番号まで知りたい場合や、まだSambaを起動していない時に便利です。

# rpm -q samba samba-4.10.16-15.el8_3.x86_64

※DebianやUbuntu系のLinuxを使用している場合は、dpkg -l | grep samba を使用してください。

方法3:起動状態と合わせて確認する(systemctlコマンド)

「そもそもSambaが今動いているのか?」という稼働状況を確認したい場合は、systemctl status コマンドを実行します。このコマンドはバージョン確認ではなく稼働状態の確認専用として使います。Sambaのサービス名は smb になり、Ubuntu/Debian系では smbdになります。

# Red Hat系の場合 # systemctl status smb * smb.service - Samba SMB Daemon Loaded: loaded (/usr/lib/systemd/system/smb.service; enabled; vendor preset: disabled) Active: active (running) since Mon 2026-02-16 10:00:00 JST; 4 days ago # Ubuntu/Debian系の場合 # systemctl status smbd

Active: active (running) となっていれば、Sambaは正常に稼働しています。停止している場合は systemctl start smb(Ubuntu/Debian系は systemctl start smbd)で起動してください。

【補足】脆弱性(CVE)の確認と対応

「Sambaのバージョンを確認したい」という背景には、脆弱性対応が含まれることも多いです。バージョン確認後は以下のサイトでCVE情報を照合する習慣をつけましょう。

Samba公式セキュリティアドバイザリ: https://www.samba.org/samba/security/
JVN(脆弱性情報データベース): https://jvndb.jvn.jp/

脆弱性が見つかった場合は、以下のコマンドでSambaをアップデートしてください。

# dnf update samba または # yum update samba

【補足】クライアントから接続できない場合のチェックポイント

Sambaのバージョンを確認する背景には、「Windowsから繋がらない」というトラブルがよくあります。バージョンと合わせて以下の2点も必ず確認する習慣をつけましょう。

ファイアウォールの許可: firewall-cmd --list-servicessamba が許可されているか。
SELinuxの状態: getenforce で Enforcing になっていないか(Samba用の適切なブール値設定がされているか)。

本記事のまとめ

やりたいこと コマンド
Sambaのバージョンを確認する(基本) smbd -V または samba --version
パッケージのリリース番号まで確認する rpm -q samba
Ubuntu/Debian系でパッケージを確認する dpkg -l | grep samba
Sambaの稼働状態を確認する systemctl status smb (Ubuntu系は smbd
Sambaを起動する systemctl start smb (Ubuntu系は smbd
Sambaをアップデートする dnf update samba

Sambaを含むLinuxサーバーを安全に管理したい方へ

Sambaのバージョン管理はWindowsとのファイル共有環境のセキュリティを守る第一歩です。
ネットの切れ端の情報をコピペするだけでなく、現場で通用する安全なLinuxサーバー構築の「型」を体系的に身につけたい方へ、『Linuxサーバー構築入門マニュアル(図解60P)』を完全無料でプレゼントしています。

「独学の時間がもったいない」「プロから直接、現場の技術を最短で学びたい」という本気の方には、2日で実務レベルのスキルが身につく【初心者向けハンズオンセミナー】も開催しています。

無料メルマガで学習を続ける

Linuxの実践スキルをメールで毎週お届け。
登録は1分、解除もいつでも可。

登録無料・いつでも解除できます

暗記不要・1時間後にはサーバーが動く

3,100名以上が実践した「型」を無料で公開中

プロのエンジニアはコマンドを暗記していません。
「現場で使える型」を効率よく使いこなしているだけです。
その「型」を図解60Pにまとめた入門マニュアルを、完全無料でプレゼントしています。

登録10秒/合わなければ解除3秒 / 詳細はこちら

Linux無料マニュアル(図解60P) 名前とメールで30秒登録
宮崎 智広

この記事を書いた人

宮崎 智広(みやざき ともひろ)

株式会社イーネットマーキュリー代表。現役のLinuxサーバー管理者として15年以上の実務経験を持ち、これまでに累計3,100名以上のエンジニアを指導してきたLinux教育のプロフェッショナル。「現場で本当に使える技術」を体系的に伝えることをモットーに、実践型のLinuxセミナーの開催や無料マニュアルの配布を通じてLinux人材の育成に取り組んでいる。

趣味は、キャンプにカメラ、トラウト釣り。好きな食べ物は、ラーメンにお酒。休肝日が作れない、酒量を減らせないのが悩み。最近、ドラマ「フライトエンジェル」を観て涙腺が崩壊しました。