Linux OSにSambaをインストールして設定する方法
Sambaは、Linux/UnixシステムとWindowsクライアント間のシームレスな ファイルとプリンターの共有を可能にする強力なオープンソースソフトウェアスイートである。LinuxシステムをWindowsファイルサーバーのように見せることができ、企業ネットワークやホームセットアップのような、OSが混在した環境では重要なツールである。
このガイドでは、LinuxシステムへのSambaのインストールと設定を説明し、 ディレクトリを共有し、アクセス許可を簡単に管理できるようにする。
Sambaとは?
Sambaは、ファイルとプリンター共有のためにWindowsで使われるSMB(Server Message Block)とCIFS(Common Internet File System)プロトコルを実装している。これにより
LinuxシステムがWindowsマシンとファイルを共有する
LinuxシステムによるWindows共有フォルダへのアクセス
異種ネットワークにおける共有リソースへの集中アクセス
ステップ1: Sambaのインストール
インストール手順はLinuxディストリビューションによって多少異なる。
Debian/Ubuntuの場合:
CentOS/RHEL (7/8+) の場合:
Fedora の場合:
インストールの確認
ステップ2:共有ディレクトリの作成
ネットワークユーザーと共有するディレクトリを作成します。
これらのパーミッションは、ゲストユーザーに読み取り/書き込みアクセスを許可する(認証ユーザー用に調整可能)。
ステップ3:Sambaサーバーの設定
Samba設定ファイルを開く:
ファイルの一番下に、以下のブロックを追加する:
これは、パスワードなしでアクセス可能な「Shared」という名前の共有フォルダーを定義します(ゲスト・アクセス)。セキュリティを強化するには、
guest okを無効にして、ユーザーレベルのアクセスを構成します。
編集後、ファイルを保存して閉じる。
ステップ4: Sambaユーザーの設定
ゲストアクセスよりもユーザー認証を好む場合は、Sambaユーザーを作成する:
次に、##ATP_NOTR_10_CODE_TAG_NOTR_ATP##の共有ブロックを調整する:
ステップ5: Sambaサービスの再起動
Sambaサービスを再起動して、新しい設定を適用する:
ステータスを確認する:
ステップ6:ファイアウォールの調整
ファイアウォールを使用している場合、Sambaのトラフィックを許可する:
UFW (Ubuntu)の場合:
firewalld(CentOS、Fedora)の場合:
ステップ7:共有フォルダにアクセスする
Windowsから
ファイル・エクスプローラーを開く
アドレスバーにLinuxシステムのIPアドレスを入力します:
必要に応じて認証する
別の Linux システムから:
ATP_NOTR_17_CODE_TAG_NOTR_ATP###ユーティリティを使用します:
または共有をマウントします:
結論
Sambaは、LinuxとWindowsのファイル共有のギャップを埋める強力なツールで ある。ホームメディアサーバーをセットアップする場合でも、ビジネスネットワーク内の リソースを管理する場合でも、Sambaはスムーズな相互運用性を確保するために必要な 柔軟性と互換性を提供する。適切な設定、ユーザーアクセス制御、ファイアウォールルールは、 安全で効率的なファイル共有を保証するのに役立つ。
プリンター共有、ドメインコントローラーとしてのSamba、Active Directoryの統合のような高度なセットアップのヘルプが必要な場合は、フォローアップガイドをお気軽にリクエストしてください。


