コマンド ライン経由で SMB 共有にアクセスしてマウントする
目次:
MacのコマンドラインからSMB共有にアクセスしてマウントする必要がありますか? Mac ネットワーク機能から Windows PC に接続して Windows 共有を Mac にマウントすることに慣れているかもしれませんが、ターミナルから Samba 共有に接続することもできます。
この記事では、Mac のコマンド ラインから SAMBA / SMB ネットワーク共有をマウントしてアクセスする方法をいくつか紹介します。これには、最新の MacOS バージョンと古い Mac OS X リリースも含まれます。使用しているシステムで。
Mac のターミナル経由で SMB 共有にアクセスしてマウントする方法
新しい macOS バージョンでは、「mount_smbfs」コマンドでこれを実現でき、かなり簡単です:
mount_smbfs //[email protected]/myshare /mnt/smbshare
USER、IPアドレス、共有名、共有マウントポイントを置き換えます。これですべてです。
もちろん、GUESTユーザーログインでない限り、ネットワーク共有にログインして認証する必要があります.
また、通常どおり「unmount」コマンドを使用して SMB 共有をアンマウントすることもできます。
古い Mac OS X バージョンでの SMB 共有へのアクセスとマウント
Mac OS X の古いバージョンについて、OSXDaily の読者である Dan Luna が、コマンド ラインから Mac 上の Windows 共有にアクセスするための次のヒントを送信しました:
「私の Mac はオフィスの Windows PC の海に囲まれているため、SMB 共有に頻繁にアクセスしてデータやファイルを共有しています。 Mac で SMB/Windows 共有にアクセスするのは GUI から非常に簡単ですが、私はコマンド ラインで多くの時間を費やしており、Mac OS X の基盤を使用して何かを行う方法を常に見つけたいと思っています。 Mac OS X のコマンドラインから SMB 共有にアクセスする方法:"
Mac OS X の以前のバージョンでは、これを次のようにいくつかのコマンドに分割して、最初に宛先 IP で利用可能な SAMBA 共有を一覧表示することができました:
smbclient -U ユーザー -I 192.168.0.105 -L //smbshare/
(OS X の新しいバージョンの中には、smbclient の代わりに「smbutil」を使用するものがあることに注意してください)
ここで、SMB 共有のマウント ポイントを設定します:
mount -t smbfs -o username=winusername //smbserver/myshare /mnt/smbshare
そして最後に、Windows ログインとマシンの IP アドレスを指定して、SMB 共有へのアクセスを取得します:
mount -t cifs -o username=winusername, password=winpassword //192.168.0.105/myshare /mnt/share
ダンさん、アドバイスありがとうございます!これが機能するかどうかは確認できませんでした。これは、最新の Mac OS リリースを使用したすべての Mac ネットワークを使用しているためです。ただし、コマンドは有効であるように見えるので、機能しない理由はわかりません。
明らかに、独自の一意のユーザー名、共有名、IP アドレス、マウント ポイントなどを入力する必要があります。
Dan のヒントには本当に感謝しています。これは端末ユーザーにとっては非常に高度なトリックですが、GUI を好む一部の Mac ユーザーにとっては、Mac Finder を介して Windows 共有フォルダーをマウントする方がおそらく簡単です。