LinuCレベル3 300試験の出題範囲「397.1 CIFS連携」の技術的内容についての解説をまとめました。
重要度 3 説明 混在環境におけるCIFSの使い方に習熟している。 主要な知識範囲 SMB/CIFSの概念を理解する LinuxクライアントからリモートCIFS 共有にアクセスしマウントするCIFS認証情報を安全に保存するCIFSの機能と利点を理解するリモートCIFS 共有のファイル所有権および許可について理解する 重要なファイル、
用語、ユーティリティSMB/CIFS
mount、 mount.cifs
smbclient
smbget
smbtar
smbtree
findsmb
smb.conf
smbcquotas
/etc/fstab

SMB/CIFSの概念
LinuC公式の例題の解説にSMBとCIFSの違いについて解説されているため引用します。
SMBとCIFSはどちらもWindowsファイル共有を実現するためのプロトコルですが、プロトコルの構成が若干異なっています。
・SMB
NetBIOSを使用している。NetBIOSはNetBEUI上、あるいはTCP/IP上で動作する。・CIFS
TCP/IPを直接使用している。SMBはTCP/IP上でも動作します(NBT:NetBIOS over TCP/IP)が、インターネットを経由して使うことは当初想定されていませんでした。そこで、インターネットでの使用に最適化されたプロトコルがCIFSということになります。
最終的に実現できていることは大きくは変わりませんが、プロトコルの構成が異なること、ポート番号なども異なっていることに注意しなければならないでしょう。SMB/NetBIOS:ポート137からポート139を使用
CIFS:ポート445を使用Linuxでは、Windowsファイル共有をマウントするためにはmount.cifsコマンドが用意されています。また、smbclientコマンドを使用すると、Windowsファイル共有を対話的に操作することができます。

SMBとCIFSの違いについては、以下の記事で詳細をまとめています。
CIFS(シフス)の特徴
CIFSは前述の引用の通り、「インターネットでの使用に最適化されたプロトコルがCIFSということになります。」とのことからインターネットを介しての使用に最適化されています。
WindowsやSambaサーバの共有をファイルシステムとしてマウントすることが出来るコマンド
見出しの通り、Sambaの共有をファイルシステムとしてマウントできるコマンドは以下です。
- ・mount -t smbfs
- ・mount -t cifs
- ・smbmount
- ・mount.smbfs
- ・mount.cifs
smbgetコマンドの概要
smbgetコマンドはWindowsやSambaサーバからファイルをダウンロードするのに使用するコマンドです。
SMB 経由でファイルをダウンロードするための wget ライクな ユーティリティー
smbtarコマンドの概要
smbtarはSMB/CIFS共有ディレクトリのファイルをバックアップ、リストアできるシェルスクリプトです。シェルスクリプト(コマンドをかき集めたファイル)ですが、「smbtar」という文字列でコマンドとして使用できます。
SMB/CIFS の共有ディレクトリから直接 UNIX のテープ・ドライブへ バックアップを行うためのシェル・スクリプト
smbtarシェルスクリプトの中には「smbclient」コマンドが含まれます。
smbtarは smbclient (1) をハンドルする とても小さいシェルスクリプトであり、SMB の共有ディレクトリを直接テープへ ダンプする。
smbtreeコマンドの概要
ネットワーク内のサーバーやその共有情報をツリー形式で表示するコマンドです。
smbtree はテキストモードの SMB ネットワークブラウザーである。 Windows にある「ネットワークコンピュータ」あるいは「マイネットワーク」 と類似の機能を持ち、 既知のドメイン、そのドメインに属するサーバー、 そしてサーバー上の共有のすべてをツリーで表示する。

