ネットワーク共有は二重に制御されます。サービスが接続可能な主体を決め、Linux ファイルシステムが実際に読み書きできる内容を決めます。このハンズオンコースでは、Unix 形式マウントの NFS と SMB・混在環境の Samba を比較し、両層を明確にします。
NFS export の公開とマウント、ゲスト・認証 Samba 共有の設定、標準クライアントによるローカル検証を行います。最終課題では localhost 限定の NFS プロジェクト、書き込み可能な公開 SMB、ユーザー認証と所有者権限で守る財務共有を作ります。
学習内容
- NFS サーバー・クライアントを導入し
exportfsで export を有効化する - NFS クライアント範囲と
rw、sync、no_subtree_checkを定義する - NFS export をマウント・確認し、読み書きをテストする
- Samba を導入し
smbd、nmbdを確認して設定をバックアップする smbclientで閲覧可能なゲスト SMB 共有を設定・検証する- Linux と Samba のユーザーを作り
valid usersで非公開共有を制限する - 共有設定と所有権、
777・700モードを整合させる
このコースの対象者
この中級コースは、NFS または SMB で共有ディレクトリを公開したい Linux 管理者、DevOps・ネットワーク学習者、サポート担当者、混在環境運用者向けです。ネットワークルールと Linux 権限を別々の難題と感じていた方に役立ちます。
前提知識: Linux ターミナル、パッケージ、サービス、マウント、ユーザー、所有権、権限、sudo の基礎。クライアント—サーバーネットワークの知識が役立ちます。
学習環境: NFS、Samba、smbclient、準備済み共有ディレクトリを備え、ローカルサーバーとクライアントを兼ねる Debian/Ubuntu 系 LabEx Linux ターミナル。
よくある質問
NFS と Samba はどう使い分けますか?
NFS はリモート export を Unix ファイルツリーへ組み込み、主に Linux/Unix 間で使います。Samba は SMB を実装し Windows 連携や混在環境向けです。コースでは両方をローカルで比較します。
公開共有の設定は本番向け安全基準ですか?
いいえ。ガイド NFS は任意クライアントと 777、最終公開 SMB はゲスト書き込みと 777 を使う学習用設定です。最終 NFS は 127.0.0.1 に限定し、財務共有では認証と所有者専用権限を対比します。
マウントは永続・暗号化・集中認証されていますか?
/etc/exports と smb.conf のサーバー定義は残りますが、NFS クライアントは手動 mount のみで /etc/fstab は編集しません。Kerberos、SMB 暗号化、ディレクトリサービス、quota、ACL、自動マウントは範囲外です。





