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の場合:

###atp_notr_1_code_tag_notr_atp##」を参照。

CentOS/RHEL (7/8+) の場合:

###atp_notr_2_code_tag_notr_atp##。

Fedora の場合:

Fedoraの場合: ###atp_notr_3_code_tag_notr_atp###

インストールの確認

###インストールを確認するには:##atp_notr_4_code_tag_notr_atp###

ステップ2:共有ディレクトリの作成

ネットワークユーザーと共有するディレクトリを作成します。

###ネットワークユーザーと共有するディレクトリを作成します。

これらのパーミッションは、ゲストユーザーに読み取り/書き込みアクセスを許可する(認証ユーザー用に調整可能)。

ステップ3:Sambaサーバーの設定

Samba設定ファイルを開く:

###atp_notr_6_code_tag_notr_atp##」を開く。

ファイルの一番下に、以下のブロックを追加する:

###を追加する。

これは、パスワードなしでアクセス可能な「Shared」という名前の共有フォルダーを定義します(ゲスト・アクセス)。セキュリティを強化するには、guest ok を無効にして、ユーザーレベルのアクセスを構成します。

編集後、ファイルを保存して閉じる。

ステップ4: Sambaユーザーの設定

ゲストアクセスよりもユーザー認証を好む場合は、Sambaユーザーを作成する:

###を作成する。

次に、##ATP_NOTR_10_CODE_TAG_NOTR_ATP##の共有ブロックを調整する:

###の共有ブロックを調整する。

ステップ5: Sambaサービスの再起動

Sambaサービスを再起動して、新しい設定を適用する:

###を再起動することで、新しい設定を適用する。

ステータスを確認する:

ステータスを確認するには:####atp_notr_13_code_tag_notr_atp###

ステップ6:ファイアウォールの調整

ファイアウォールを使用している場合、Sambaのトラフィックを許可する:

UFW (Ubuntu)の場合:

UFW (Ubuntu)の場合: ###atp_notr_14_code_tag_notr_atp###

firewalld(CentOS、Fedora)の場合:

###atp_notr_15_code_tag_notr_atp##。

ステップ7:共有フォルダにアクセスする

Windowsから

  • ファイル・エクスプローラーを開く

  • アドレスバーにLinuxシステムのIPアドレスを入力します:

    例: ###atp_notr_16_code_tag_notr_atp###
  • 必要に応じて認証する

別の Linux システムから:

ATP_NOTR_17_CODE_TAG_NOTR_ATP###ユーティリティを使用します:

ユーティリティを使用する: smbclient //192.168.1.100/Shared -U sambauser

または共有をマウントします:

または共有をマウントする: ###atp_notr_19_code_tag_notr_atp###

結論

Sambaは、LinuxとWindowsのファイル共有のギャップを埋める強力なツールで ある。ホームメディアサーバーをセットアップする場合でも、ビジネスネットワーク内の リソースを管理する場合でも、Sambaはスムーズな相互運用性を確保するために必要な 柔軟性と互換性を提供する。適切な設定、ユーザーアクセス制御、ファイアウォールルールは、 安全で効率的なファイル共有を保証するのに役立つ。

プリンター共有、ドメインコントローラーとしてのSamba、Active Directoryの統合のような高度なセットアップのヘルプが必要な場合は、フォローアップガイドをお気軽にリクエストしてください。