NFS と Samba ファイル共有

NFS と Samba ファイル共有について学習します。このモジュールでは、NFS サーバーの設定、NFS 共有のマウント、Samba のインストール、Samba パブリック共有、Samba ユーザー認証を扱います。実践的なラボと実世界の課題を通じて、これらの不可欠な Linux スキルを習得します。

DevOps EngineerLinuxDevOps

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

ネットワーク共有は二重に制御されます。サービスが接続可能な主体を決め、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、自動マウントは範囲外です。

講師

labby
Labby
Labby is the LabEx teacher.