SambaとWindows機能比較


  Samba 2.2はWindows NT4互換をベースに開発され、Samba 3.0も2.2の上位互換となっている。そのため、Samba 3.0はNT4互換の部分も多く残っているが、Windows Server 2003の機能も多く取り入れられ遜色のない機能を提供している。

  Windows Server 2003とSambaの大きな違いはActiveDirectoryの部分であるが、
ActiveDirectoryはユーザ情報をLDAPに格納し、認証ではケロベロス認証(チケット方式)を使う。

  それに対し、Sambaはユーザ情報をLDAPに格納し、認証ではNTLM認証(チャレンジレスポンス方式)を使う。

  そのため、セキュリティ強度はケロベロス認証の方が強いが、拡張性やスケーラビリティではSambaでユーザデータベースとしてLDAPを使うことでActiveDirectoryに劣らない拡張性やスケーラビリティを得ることができる。

  細かな機能をあげると、
ゴミ箱機能を標準で搭載していたSamba 2.2に対し、Windows Server 2003はボリュームシャドーコピー機能をさかんにテレビCMで宣伝し水をあけたかに思えたが、Samba 3.0.5ではこのボリュームシャドーコピー機能も備え、面目を保っている。

  では詳細なSambaとWindowsの機能比較を行ってみよう。

  表1にSamba3.0とWindows Server 2003の機能を比較してみた。著者の思い入れの関係上、Sambaに対し評価が甘いと思われる方がいるかもしれないが、あえてSambaにできないこと、制限事項も表にあげたの確認して欲しい。


表1.SambaとWindows Server 2003との比較

 リソース管理
ファイルやユーザ/グループなどサーバでのリソース管理
機能
Samba 3.0
Windows Server 2003
ユーザ情報の格納場所
LDAP、簡易DB、テキスト、NIS,MySQLなどが利用可能
Active Diorectory
または内部の簡易DB

ユーザ情報の複製機能
△
LDAPの複製機能を利用

○
日本語ユーザ名
△
username map機能を使えば可能

○
日本語グループ名
△
groupmap機能を使えば可能

○
グローバルユーザ/ローカルユーザ
○

グローバルグループ/ローカルグループ
○
○
ネステッドグループ
(ローカルグループの中にグローバルグループを入れ子にするような階層化)

○
○
日本語コンピュータ名
△
username map機能を使えば可能

○

 通信プロトコル
サポートする通信プロトコルや認証方式
機能
Samba 3.0
Windows Server 2003
LANMAN認証
○
○
NTLM認証能
○
○
NTLMv2認証
○
○
Kerberos5認証
△
メンバサーバの時のみ可能

○
セキュアチャネル
○
○
SMB署名
○
○
SPNEGO
(rfc2478で規定されたSimple and Protected NEGOciation)

○
○

 ドメイン管理
Windowsドメイン管理機能
機能
Samba 3.0
Windows Server 2003
ドメインログオン
○
○
PDC(プライマリドメインコントローラ)
○
○
BDC(バックアップドメインコントローラ)
○
○
ログオンスクリプト
◎
ログオンスクリプトの動的生成/変更可能

○
固定スクリプトを実行可能

移動プロファイル
◎
読み込み専用プロファイルもサポート

○
NT4相当のユーザポリシー(NT4/2000/XP)
○
×
Win98相当のグループポリシー(95/98/Me)
○
×
Win2000/2003相当のグループポリシー
×
○
複雑なパスワードの強制
△
外部モジュールを使って可能

○
パスワード履歴
○
○
明示的な片方向の信頼関係
○
○
推移的な双方向の信頼関係
×
○

 ファイル/プリントサーバ機能
ファイル共有やプリンタ共有機能
機能
Samba 3.0
Windows Server 2003
ユーザ/グループによる容量制限
◎
ディレクトリ単位にも対処可能

○
論理ボリュームマネージャ
○
Linux OSに依存

○
ボリュームシャドーコピー(スナップショット)機能
○
ただし、Linux側でXFSを搭載している必要有り

○
NTFS必須

ゴミ箱機能
○
×
マッキントッシュ連携
○
Netatalkをインストールすることで可能

○
マッキントッシュサービスをインストールすることで可能

UNIX NFS連携
○
カーネルレベルによるOPLOCK連携可能

○
Service for UNIXをインストールすることで可能

ユーザホーム機能
○
×
MS-DFS(ルートおよびサブディレクトリ)
○
○
MS-DFS Proxy
○
○
ACL機能(ユーザ/グループによるアクセス制御)
○
Linux OSに依存

○
NTFS必須

ホスト名によるアクセス制御
○
×
日本語ディレクトリ/ファイル名
○
○
READ権のないファイルを見えなくする
○
×
WRITE権のないファイルを見えなくする
○
×
ユーザモジュールによる共有機能の拡張・カスタマイズ
○
標準で監査機能、ウィルスチェックなどが搭載
1つの共有に複数のモジュールがロード可能

○
WINAPIでユーザが作成可能

同一サーバに複数のNetBIOS名を付ける
○
smb.confで容易に指定可能

△
レジストリ変更が必要でサポート対象外

スプールしながらの印刷
×
○
PDFライター機能
○
GhostScriptとの連携

×
プリンタドライバ配布機能
○
○

 WINS機能
Windowsマシンの名前解決機能
機能
Samba 3.0
Windows Server 2003
WINSサーバ
○
○
WINSクライアント
○
○
WINS複製
×
○
WINS静的マッピング
○
wins.datの直接編集

○
WINSとDDNSとの連携
○
wins hook機能

×

 ブラウジング
ネットワークコンピュータ一覧提供機能
機能
Samba 3.0
Windows Server 2003
ドメインマスタブラウザ
◎
ワークグループ構成でも可能

○
リモートアナウンス
◎
任意のワークグループ、ドメインにも可

○
信頼するドメインのみ

ポテンシャルブラウザ
○
○

  では次回から順に比較項目を解説しながらSamba3.0の機能を紹介していこう。


人気記事トップ10

人気記事ランキングをもっと見る

企画広告も役立つ情報バッチリ! Sponsored

ClickHouse Cloudが実現した広告運用SaaS「ATOM」のデータ基盤革新、パフォーマンスを向上しながら、運用負荷とコストを削減 11月11日 6:20 AIで開発が加速する時代、品質保証はどう変わる? Tricentisが示すAIエージェント活用の実像 11月9日 6:45 悪用までの猶予が「1分」に迫るフロンティアAI時代に開発と本番を貫く脆弱性管理が必要 10月29日 8:30 欧州CRA対応とSBOM運用。AI生成コードのOSS混入問題の対策とは ――スニペット単位で検出する「FossID」「Insignary Clarity」によるSBOM運用 9月16日 6:40 PostgreSQLからTiDBへ、稼働中SaaSで進める段階的DB移行の実践と再設計への展望 9月7日 6:30 機能安全開発におけるGoogleTestの活用を支援!「Parasoft C/C++test CT」で実現する効率化&AI連携 4月14日 6:30 【CNDW2025】Grafanaが明かす「オブザーバビリティの哲学」ー最小限の労力で実用的なインサイトを得るには 1月23日 6:30 【CNDW2025】プロダクト急増に備える基盤刷新 ーウェルスナビがECSからEKSへの移行で得た知見とは 1月15日 6:30 【CNDW2025】250環境を5人で運用、構築時間は30分に ーKINTOテクノロジーズが語るインフラ基盤組織の作り方 2025年12月18日 6:30 新たな自動化で熱視線! AIエージェントの「推論能力」を支える2つのコンポーネントとは? 2025年11月28日 6:30