コミュニティソリューション

WindowsとmacOSでSMBを使ってZimaOSのフォルダーを共有する方法

An IceWhale tutorial shows how ZimaOS exposes shared folders over SMB and how Windows and macOS clients can mount them. The original 2024 guide began with guest access, while current ZimaOS supports member accounts and read or read/write permissions.

SMBは、ZimaOSに保存されたファイルを扱ううえで非常に便利な方法の1つです。Windows、macOS、Linuxなどのクライアントから、通常のファイル管理ワークフローの一部としてNASフォルダーにアクセスできるためです。IceWhaleの2024年8月の元のチュートリアルでは、ZimaOSの共有を作成してWindowsまたはmacOSにマウントする方法を紹介していました。

基本的な概念は変わっていませんが、権限モデルは進化しています。2024年のチュートリアルでは、当初ゲストアクセスについて説明し、マルチユーザー権限は計画中であると記載していました。現在のZimaOSは、Sambaメンバー、ゲストアクセス、共有ごとの「読み取り」または「読み取りと書き込み」権限に対応しています。新しく設定する場合は、以前のゲスト専用のスクリーンショットを既定のセキュリティモデルと見なすのではなく、現在のメンバーアカウントのワークフローを使用してください。

ZimaOSでSMBとSambaが行うこと

SMB(Server Message Block)は、Windowsで一般的に使用されるネットワークファイル共有プロトコルです。Sambaは、LinuxやUnix系システムで広く使用されているオープンソース実装です。ZimaOSはSambaを使用しているため、WebUIで最初にファイルをダウンロードしなくても、ネットワーク上のコンピューターからサーバー上のフォルダーにアクセスできます。

これは、次のような場合に便利です:

  • WindowsのファイルエクスプローラーやmacOSのFinderからNASのファイルを直接参照する。
  • ブラウザーから手動でアップロードせずに、ドキュメントを開いて保存する。
  • ZimaOSの共有をネットワークの場所としてマッピングする。
  • 家族やチームのメンバーごとに、特定のフォルダーへのアクセスを制御して付与する。

ZimaOSでSMB共有を作成する

現在のZimaOSでは、ファイルアプリを開き、公開するフォルダーを選択して、Samba共有アクションを使用します。現在のドキュメントでは、これをSambaを共有と呼んでいます。

現在のZimaOS Sambaマルチユーザーガイドでは、主に2つのアクセスロールに対応しています:

  • メンバー:パスワードで保護された名前付きアカウントです。
  • ゲスト:ゲスト共有が許可されている場合、専用のメンバー認証情報なしでアクセスできます。

次の選択肢もあります:

  • 読み取り:メンバーは通常の書き込み操作を行わずに、ファイルへアクセスしてダウンロードできます。
  • 読み取りと書き込み:メンバーは、共有権限に応じてファイルのアップロード、名前変更、変更、削除を行えます。

2024年のGuestワークフローは過去のものです

元のコミュニティチュートリアルでは、当時のSMB共有がGuestアカウントを使用しており、マルチユーザー共有は後日導入予定だと説明していました。また、ZimaOS 1.2.3のユーザー向けに、登録ユーザーを選択して正しいユーザー名とパスワードを入力するよう注記していました。

この注記は、現在の認証モデルへの移行を示すものでした。現在は、すべてのZimaOS SMB共有フォルダーが匿名アクセスに対応しているとは限りません。アクセス制御が必要な場合は、メンバーアカウントを作成してください。

正しい共有アドレスをコピーする

共有フォルダーを作成すると、ZimaOSはクライアントのオペレーティングシステムに適したアドレスを提供します。古いIPアドレスやスクリーンショットのパスをコピーするのではなく、現在のZimaOSインターフェースに表示されるアドレスを使用してください。

一般的な形式は概念的には次のようになります:

Windows:

\\ZIMAOS_IP\SHARE_NAME

macOS / Linux:

smb://ZIMAOS_IP/SHARE_NAME

WindowsのFile Explorerから接続する

  1. File Explorerを開きます。
  2. ZimaOSから提供されたWindows SMBアドレスを入力します。
  3. 表示されたら、共有フォルダーに割り当てられたメンバーのユーザー名とパスワードを入力します。
  4. 信頼できる個人用コンピューターで認証情報をWindowsに記憶させるかどうかを選択します。

現在のZimaOSドキュメントでは、保護された共有フォルダーにアクセスする際に、メンバーの認証情報を直接入力する方法が案内されています。

旧ZimaクライアントでのWindowsの手順

2024年のチュートリアルでは、旧Zimaデスクトップクライアントも使用していました。ユーザーはZimaアプリケーションをインストールし、Zimaをスキャンして接続を選択して認証した後、File Explorerで開くを選択して共有フォルダーを自動的にマウントしていました。

この手順は過去の経緯を知るうえでは役立ちますが、現在のデスクトップクライアントはZimaClientであり、UIも進化しています。File Explorerから手動でSMBにアクセスする方法は、デスクトップクライアントとは独立して共有フォルダーをテストできる、標準的で分かりやすい方法です。

macOSのFinderから接続する

macOSの場合:

  1. Finderを開きます。
  2. Command + Kを押すか、移動 > サーバへ接続を選択します。
  3. SMBアドレスを入力します。例: smb://ZIMAOS_IP/SHARE_NAME.
  4. 適切な認証オプションを選択します。
  5. 保護された共有フォルダーの場合は、ZimaOSのメンバーアカウントとパスワードを入力します。
  6. 接続をクリックします。

マウントされた共有フォルダーがFinderのサイドバーに表示されます。

macOSで正しいパスワードが拒否され続ける場合

現在のZimaOS SMBトラブルシューティングドキュメントには、macOS 14.xで発生する認証情報キャッシュの問題が記載されています。認証に一度失敗すると、その後正しい認証情報を入力しても、macOSがキャッシュされた情報を再利用し続けることがあります。

現在のキャッシュ回避策とサーバー側の確認方法については、ZimaOS SMBヘルプドキュメントを参照してください。

Windowsで誤ったSMBアカウントが再利用され続ける場合

現在のZimaOSドキュメントでは、新しい認証情報を保存する前に、古いSMB接続の記録を消去することを推奨しています。例:

\\ZIMAOS_IP\ を使用して削除 /y

その後、想定しているメンバーアカウントで再接続してください。実際のパスワードを公開スクリーンショットやサポート投稿に貼り付けないでください。

WindowsとZimaOSは同じLAN上にある必要がありますか?

元のチュートリアルでは、簡単なWindowsのマウント手順では、WindowsコンピューターとZimaOSが同じローカルネットワーク上にあることが前提だと強調していました。

それでも、ホームNASにおける通常のSMB設計です。SMBは技術的にはネットワーク間でルーティングできますが、SMBポートをパブリックインターネットに直接公開するのは安全ではないため、基本的なリモートアクセス戦略として使用すべきではありません。

直接接続とリモートネットワークについては?

元のチュートリアルでは、ZimaOSには直接接続型およびWAN型のネットワーク経由でもアクセスできると説明していました。これらのネットワークモデルについては、基本的なSMB共有とは別に扱います。

現在のリモートアクセスには、ルーターからSMBを直接ポート転送するのではなく、サポートされているZimaOS/ZimaClientのリモートアクセスワークフローを使用してください。

ゲストとメンバー:どちらを使うべきですか?

アクセスの種類 最適な用途 セキュリティモデル
メンバー 個人、家族、チーム、またはビジネス向けの共有 割り当てられた権限を持つアカウント名とパスワード
ゲスト 匿名アクセスを意図している、リスクの低いLAN上のコンテンツ 専用のメンバーIDがない

ほとんどのプライベートファイルでは、メンバーベースのアクセスをデフォルトにするのが適切です。

ZimaOS SMB共有チェックリスト

  1. ZimaOSのファイルアプリでフォルダーを作成または選択します。
  2. Samba共有を選択します。
  3. 「メンバー」または「ゲスト」を意図的に選択します。
  4. 「読み取り」または「読み取りと書き込み」の権限を選択します。
  5. クライアントのオペレーティングシステム用に生成されたアドレスをコピーします。
  6. Windowsでは、ファイルエクスプローラーでUNCアドレスを開いてください。
  7. macOSでは、Finderのサーバへ接続を使用してください。
  8. 認証に失敗した場合は、サーバーの権限を変更する前に、キャッシュされた認証情報を消去してください。
  9. 通常のリモートアクセスのために、SMBをパブリックインターネットへ直接公開しないでください。

ZimaOS SMB FAQ

SambaとSMBは同じものですか?

SMBはネットワークプロトコルです。Sambaは、ZimaOSなどのLinuxシステムでSMB互換のファイル共有を提供するために使用されるオープンソース実装です。

ゲストアクセスを使う必要がありますか?

いいえ。元の2024年のチュートリアルはゲストアクセスから始まっていましたが、現在のZimaOSはメンバーアカウントと共有ごとの権限に対応しています。

WindowsエクスプローラーでZimaOSのフォルダーをマッピングできますか?

はい。ZimaOSが提供するWindows用SMBアドレスを使用し、必要に応じて共有に割り当てられたメンバーアカウントで認証してください。

macOSで同じZimaOS共有をマウントできますか?

はい。Finderの Command + K ZimaOSが生成したSMBアドレスを使ったワークフロー。

NASにリモートアクセスするためにSMBポートを転送すべきですか?

通常のホームサーバー運用としては、いいえ。SMBをパブリックインターネットに直接公開するのではなく、安全なリモートアクセスソリューションを使用してください。