Samba
特長
Sambaは12のサービスと12の通信プロトコルの実装で、CIFS、NetBIOS over TCP/IP (NetBT)、SMB/CIFS、DCE/RPCのほか、MSRPC、NetBIOSネームサーバ (NBNS) として知られるWINS サーバ、NT ドメインログオンを含めた NT ドメインプロトコルスイート、セキュアアカウントマネージャ (SAM) データベース、ローカルセキュリティ認証 (LSA) サービス、NT プリントサービス (SPOOLSS)、そしてバージョン3では（ケルベロス認証と LDAP に対応した） Active Directoryへのドメイン参加機能が含まれている（AD参加機能によってUNIX/Linux上でのユーザ管理が不要になる）。
大雑把には、UNIX機をクライアントあるいは共有ファイルサーバとしてWindowsネットワークへ参加させる機能の他、Windows NT 4.0サーバの機能と、バージョン3では一部Windows 2000 / 2003サーバの機能を持つ（例えば、VSS:ボリュームシャドウコピー機能など）。本家のWindows Serverと異なり、本体価格やサーバに接続するクライアント分のライセンスコストなどが一切不要であることや、アクセス権の指定など一部機能は本家を上回る部分もあるため、官公庁、大学、大企業を中心にSambaを導入する例も増えている。また、Mac OS X v10.6.8まではSambaの機能によって、Windowsネットワーク環境でのファイル共有やドメイン参加を実現していたが、Mac OS X Lionからは取り去られて独自実装のsmbdに置き換えられている。
名前の由来
Sambaという名前は、Windowsで使用されているネットワークファイルシステム「SMB (Server Message Block)」に、2 つの母音を入れて作られている。Sambaはもともと「smbserver」と呼ばれていたが、SMBserver の商標をもつSyntaxから登録商標であるとの通告があったため、名前が変更された。
ファイルサーバ
共有フォルダと呼ばれるサーバ側の空間に、ファイルを格納する機能。NAS としての機能を果たす。
アクセス権を設定できるため、特定のユーザに同じファイルを提供するといった用途が実現できる。
ACLをサポートする環境なら、ユーザやグループ毎に細かくアクセス権を指定することも可能。
Windowsサーバと比べて、「$」で終わる共有名でなくても隠し共有にできる利点がある。（隠し共有…共有名の検索やリストアップを行っても画面に現れないが、正しい名前を指定すればアクセスできる共有フォルダ）
プリントサーバ
Windowsクライアント向けのプリントサーバ機能。
共有プリンターの提供やプリンタドライバの配布を行う。
Active Directory ドメインメンバ
Windows 2000サーバ以降から提供されるActive Directoryドメインへのドメインメンバとしての参加機能。Samba 3から提供された。
Active Directoryは前述のNT ドメインに代わるもので、既存のネットワーク技術を応用して構成されている。ユーザアカウントなどの管理情報をLDAPディレクトリサービスに格納し、認証機構にケルベロス、名前解決にDNS、管理情報の配布やコピーにTCP/IPのみを使用する。
Active Directory ドメインコントローラー
2012年12月にリリースされたSamba 4よりActive Directoryドメインのドメインコントローラー機能がサポートされている。
smbclient
UNIX側からWindowsやSambaの共有フォルダに接続するためのクライアントソフトウェア。
標準的なコマンドラインプログラムFTPのような操作で、共有フォルダに接続し、ファイルを操作することができる。
libnss_wins
Name Service SwitchへWINSサーバーと137/udpのブロードキャストを使ったホスト名解決を行うライブラリの提供。