トピック - エンタープライズソフトウェア
出版

Linuxベースのネットワーク内での作業(あるいは生活)はますます一般的になっています。Mac OS Xの人気が高まるにつれ、AppleベースのコンピュータもLinuxネットワーク内でスムーズに動作することが求められています。Sambaを使えば、これは実現可能になるだけでなく、設定と構築も容易になります。Jack WallenがMac OS XコンピュータがSamba共有に接続する仕組みを解説します。
Linuxベースのネットワーク内での作業(あるいは生活)はますます一般的になっています。Mac OS Xの人気が高まるにつれ、AppleベースのコンピュータもLinuxネットワーク内でスムーズに動作することが求められています。Sambaを使えば、これは実現可能になるだけでなく、設定と構築も簡単です。OS XコンピュータがSamba共有に接続する方法を見てみましょう。
始める前に、この記事はSambaの設定について詳しく説明しているわけではないことをお伝えしておきます。Sambaを起動してMac OS Xマシンから接続できるようにする方法については後ほど触れますが、主にOS Xの接続機能について解説します。
このブログ投稿は、TechRepublic から PDF 形式でダウンロードすることもできます。
基本的なSamba設定
まず最初に、Sambaのセキュリティモードを設定する必要があります。これは(FedoraベースのLinuxディストリビューションでは)/etc/sambaにあり、 smb.confというファイルです。これらの変更を行うには、root権限が必要です。コンソールウィンドウを開き、suでrootになり、お好みのエディタでsmb.confファイルを開いてください。
最初に変更するオプションは、ワークグループオプションです。ネットワークで使用しているワークグループに合わせて変更してください。次に変更する必要があるのは、s ecurity=オプションです。このオプションを s ecurity = user に変更します。次のオプションは、hosts allowオプションです。これは、ネットワークで使用されている範囲に設定してください。
例えば、私の自宅ネットワークでは192.168.1.xというアドレススキームを使用しています。すべてのローカルホストを許可することもできます。
smb.confファイルをさらに下にスクロールして[homes]セクションを見つけます。ここで、Samba 共有にログインするユーザーのデフォルトの場所を設定します。典型的な設定はリスト Aのようになります。
リストA
[住宅]コメント = ホームディレクトリ
閲覧可能 = はい
書き込み可能 = はい
読み取り専用 = いいえ
公開 = はい
上記のセクションはセキュリティ上の問題を引き起こす可能性があります。ネットワークが安全であること、そしてこの共有に保存されているデータが重要な情報ではないことを確認する必要があります。なぜでしょうか?それは、Sambaのログイン名とパスワードを持つすべてのユーザーが共有にアクセスできるようになるからです。確かに、信頼できるユーザーにのみSambaのユーザー名とパスワードを与えることで、ある程度の制御が可能になります。
Sambaの基本的な設定は、 smb.confで行うだけで済みます。次に、Sambaユーザーとパスワードを追加する必要があります。これらのユーザーとパスワードは、ユーザーがMac OS XマシンからSamba共有にログオンする際に使用されます。Sambaユーザーを追加するには、Linuxマシンでrootとしてsmbpasswdコマンドを実行します。
smbpasswd -a ユーザー名
この時点で、パスワードの入力が(2回)求められます。入力が完了したら、Sambaデーモンを起動する準備が整います。Sambaデーモンを起動するには、(再びroot権限で)/etc/rc.d/init.d/smb startコマンドを実行してください。これでSambaが起動します。エラーは発生しないはずです。
これで、Mac OS X マシンにアクセスする準備が整いました。
Mac OS Xからの接続
まず最初に、Finder ウィンドウを開きます。(図 A )
図A
標準のFinderウィンドウ
すぐに接続を開始するには、[Apple]キーと[K]キーを同時に押します。すると、サーバーアドレスの入力を求めるプロンプトが表示されます。図Bに示すように、 smb://に続く実際のサーバーのIPアドレスを入力し、「OK」をクリックします。
図B
+記号を押すと、このSambaサーバーをお気に入りリストに追加して、接続をさらに簡単にすることができます。
SMBマウントポイントを選択する準備が整いました。smb.confで設定した通り、図Cに示すように、利用可能なマウントポイントはhomesのみです。「OK」をクリックして続行してください。
図C
smb.confに設定されているマウントポイントが複数ある場合は、ドロップダウンリストに表示されます。
図Dに示すように、smbpasswdコマンドで追加したユーザー名とパスワードの入力を求められます。入力して「OK」をクリックします。
図D
ユーザー名とパスワード
チェックボックスをクリックすると、このユーザー名とパスワードの組み合わせをOS Xのキーチェーンに追加することもできます。ただし、このマシンを共有している場合は、セキュリティ上の理由からこのオプションはお勧めしません。
マシンが Samba 共有に接続されると、Finder のリストにディレクトリ/ファイルが表示され、デスクトップには代表的なアイコンが表示されます。(図 E )
図E
smb.confの設定により、ユーザーはSamba共有へのファイルの読み取りと書き込みが可能になるはずです。
準備は完了です。
Samba 共有から切断するには、Ctrl キーを押しながらクリックし、オプションから「HOMES の取り出し」を選択します (図 F )。これを実行すると、マシンは Samba 共有から切断されます。
図F
切断
切断する別の方法としては、アイコンをクリックしてDockのゴミ箱にドラッグする方法があります。また、FinderでHOMESに関連付けられた取り出しボタンをクリックすることもできます。
最後に
OS XマシンをSamba共有に接続するのは、これ以上ないほど簡単です。ただし、不正なユーザーがSamba共有にアクセスできないように、セキュリティを厳重に管理することを忘れないでください。Sambaでより複雑なニーズがある場合は、SambaのWebサイトにアクセスして詳細情報をご確認ください。

ジャック・ウォーレン
ジャック・ウォーレンは、TechRepublic、The New Stack、Linux New Mediaなどで受賞歴のあるライターです。20年以上にわたり様々なトピックを執筆し、オープンソースの熱心な推進者でもあります。ジャック・ウォーレンに関する詳細は、ウェブサイトjackwallen.comをご覧ください。