ファイアウォール、ファイル共有、画面共有、SambaやVNCなど(Macと)自作CNCマシン・レーザーカッターについてMac+Arduino:自作CNCマシンの記録。CNCシールドV3.5+bCNCを使用中。BluetoothモジュールおよびbCNCのPendant機能でスマホからもワイヤレス操作可能。その他、電子工作・プログラミング、機械学習などもやっています。MacとUbuntuを使用。レーザーシールド制作・改良*CNCマシンの制作記録は2016/04/10〜の投稿に書いてあります。ファイアウォール、ファイル共有、画面共有、SambaやVNCなど(Macと)MacとUbuntuでファイル共有しているので、その設定の覚書。・MacからUbuntuへアクセス(smb://~)ついでに、画面共有も(vnc://~)。・MacからUbuntuを覗く・UbuntuからMacを覗くUbuntuへのファイアウォール設置:Ubuntuソフトウェアから「gufw」で検索し、ファイアウォール(gufw)をインストールし起動。設定画面でステータスを「オン」。このままだと外部からのアクセスはできなくなるので、以下の方法で特定の通信を許可する。「ルール」タブをクリック。画面下の「+」を押して特定の通信を許可する設定を追加。SAMBA」が選択される。「追加」を押して終了。これでSambaによる通信が可能となるようです。Ubuntu側のファイル共有設定をする:Ubuntu側のホーム以下にあるPublicとPicturesを共有することにします。「Public」を右クリックで「ローカルネットワーク共有」を選択。3箇所にチェックを入れて制限を緩めにしておく。同様に「Pictures」など他のディレクトリも共有したい場合は同じようにチェックを入れておく。閉じて、再度「Public」を選んで中身を見る。右上の「共有の設定」を押す。Sambaがインストールされていなければ「サービスのインストール」でインストールする。「共有の設定」が押されると「設定」の「共有」へジャンプし、ここで「ファイル共有」をクリックし、パスワード入力やネットワークをオンにしておく。以上で共有するディレクトリの設定は終了。基本これだけでもファイル共有可能。Sambaへユーザーとパスワードを登録:ターミナルを起動し、Sambaステータス確認。status以下のような感じでステータスが出てくる。次に、ユーザーとパスワードを登録しますが、登録名はUbuntu上のユーザー名と同じにしなければいけないようです。usernameを入力すると(usernameはUbuntu上のユーザー名)、ルート管理者パスワード入力のあとSamba用パスワード設定を求められるので入力設定(Ubuntuルート管理者パスワードとは異なってもOK)する。usernameと最後に出てきて登録失敗します。ちなみにSambaに登録したユーザーの削除は以下。usernameSamba登録者リストの表示(登録されているかどうか確認)は以下。-Lを入力すると、username:1000:usernameという感じで登録者が表示される。以上でSambaへの登録終了。Sambaの再起動が必要なら以下。nmbdMacからUbuntuへアクセス:Macのメニューバー>移動>サーバへ接続...(Command+K)「サーバアドレス:」へ「smb://UbuntuのIPアドレス」を入力。smb://192.168.3.7UbuntuのIPアドレスを調べるにはUbuntu上のターミナルで「ifconfig」を入力。「127.0.0.1」はlocalhostなので、次にある「192.168.x.x」など。ゲストで接続(パスワードなし)なら「ゲスト」を選択し「接続」。Sambaの登録ユーザ+パスワードで接続する場合は以下。Ubuntuの管理者パスワードを入力してもダメと言われるのでSamba用パスワードを入力。接続すると、ボリューム選択の画面へ。Ubuntu側では「Pictures」と「Public」の二つのディレクトリを共有化しているので、この二つが出てきます。「Public」の方を選ぶと、このようにMacのデスクトップ上にマウントされます。ファインダーでは以下ような感じ。画面右を見るとMac上に「Public」がマウントされており、「ネットワーク>192.168.3.7」以下には「Pictures」と「Public」もあります。画面左の「共有」には「192.168.3.7」があり、画面右の「ネットワーク>192.168.3.7」に対応しています。マウントされたのは「Public」でしたが、Ubuntu側では「Pictures」と「Public」を共有化しているため結局は両方にアクセス可能。ゲストでも登録ユーザーでも同じ結果。「共有」の「192.168.3.7」をアンマウントすると接続解除しばらくすると再接続できなくなる:接続解除したあと再接続しようとすると接続できなくなることがあります。先ほどは「Finder>移動>サーバへ接続...(Command+K)」で、smb://192.168.3.7を入力して接続しましたが、以下のように接続失敗してしまいます。nmbdを入力すればサーバが再起動されてMac側からサーバを認識できるようになるようです。追記:どうやらWifiドライバのせいで接続が途切れるようで、それについては以下。QCA6174VNCによる画面共有/MacからUbuntuを覗く:Ubuntuの「設定>共有」で「画面共有」をアクティブにする。チェック項目、パスワード設定、それぞれをオンにしておく。次にファイアウォールの設定。下の空欄に「vnc」を入れると「アプリケーション:VNC」になります。「簡易」タブをクリックし、「ポート:5900」などと任意のポート番号を入れておきます。「追加」、「閉じる」で設定終了。「vnc://UbuntuのIPアドレス」を入力して「接続」。設定したパスワードを入力して「接続」。反応が鈍いですが、MacからUbuntu上のターミナルも操作できます。VNCによる画面共有/UbuntuからMacを覗く:Macの「システム環境>共有」から、「画面共有」にチェックを入れておく。すると「画面共有:オン」の下に「vnc://192.168.3.2/」などとアドレスが表示されるので、後でそのアドレスをUbuntu側で入力する。