Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxチュートリアル >> LinuxコマンドラインからのWindows共有へのアクセス

LinuxコマンドラインからのWindows共有へのアクセス

  

Sambaプロジェクトは、Linux、UNIX、およびその他のUNIX系オペレーティングシステムをサポートするオープンソースプロジェクトです。
Windows
の相互運用性。 SambaはほとんどのLinuxディストリビューションに含まれており、通常はLinuxシステムをサポートするようにインストールされ、既存のWindowsワークグループまたはドメインと相互運用できるように構成されています。 Windows
システム用のCommon Internet File System(CIFS)ファイルサーバー。 Samba 4.xのインストールでは、SambaサーバーがActive Directoryドメインサービスコントローラーおよび Windows
ドメイン用の統合ドメインネームシステムとして機能することもできます。

SambaサーバーはWindowsシステムからLinuxリソースを提供する優れたメカニズムを提供し、LinuxシステムをWindowsプリンターで印刷できるようにしますが、たまにWindows共有からファイルを取得することに興味がある場合は、Sambaをインストールして構成します。サーバーが過剰になっている可能性があります。 Sambaクライアントパッケージ(samba-client)には、Windows共有へのリモートアクセス用の対話型コマンドラインインタフェース(CLI)を提供するsmbclientアプリケーションを含む、このような時折の対話用に設計されたいくつかのユーティリティが含まれています。

リモートのWindowsサーバーで提供されている共有名がわからない場合は、smbclientアプリケーションを使用してサーバーを照会し、サーバー名またはIPアドレスの後に-Lオプションを入力してそのサーバーで利用可能なリソースを一覧表示できます。リスト1に示すように

リスト1. smbclientを使用したWindows Serverリソースの一覧表示

$ smbclient -U barlowliu -L Barlow-pcEnterbarlowliuのパスワード:Domain = [CKING] OS = [Windows 7 Professional 7601 Service Pack 1] ]サーバー= [Windows 7 Professional 6.1]

共有名タイプコメント--------- ----------- ADMIN $ディスクリモート管理C $ディスクデフォルト共有D $ディスクの既定の共有E $ディスクの既定の共有F $ディスクの既定の共有IPC $ IPCリモートIPCsoft DiskDomain = [CKING] OS = [Windows 7 Professional 7601 Service Pack 1]サーバー= [Windows 7 Professional 6.1]

サーバーコメント--------- ------- BARLOW-PC

ワークグループマスター--------- ------- CKING BARLOW-PCMSHOME PC-20100408VZXVWORKGROUP CKINGACC

注:-Uはリモートログイン用のユーザー名を、-LはWindowsサーバーを指定します。

接続したい共有の名前を決めたら(上記のソフト共有の説明のとおり)、smbclientアプリケーションを使って特定の共有に接続し、ファイルを確認または取得することができます(リスト2)。

リスト2. smbclientを使用してWindows共有からファイルを取得する

$ smbclient -U barlowliu //barlow-pc /softEnter barlowliuのパスワード:Domain = [CKING] OS = [Windows 7 Professional 7601] Service Pack 1]サーバー= [Windows 7 Professional 6.1] smb:\\> ls。D 0 Wed Mar 27 10:01:01 2013 .. D 0 Wed Mar 27 10:01:01 2013 OS D 0 Sat Apr 27 17: 13:50 2013 OfficeソフトウェアD 0 3月27日水曜日14:11:32 2013インスタントメッセージングD 0 3月27日水曜日09:53:40 2013データベースD 0月6月3日08:59:15 2013年ブラウザD 0水3月27 09 :53:59 2013年システムツールD 0 Wed Apr 24 15:24:18 2013

37501ブロック(サイズ4194304)21943ブロック使用可能

smb:\\> cdシステムツールsmb:\\システムツール\\> ls。D 0 Wed Apr 24 15:24:18 2013 .. D 0 Wed Apr 24 15:24:18 2013Dell Server Software D 0 Wed Apr 24 14:22:40 2013 HyperTrm D 0 Th Mar 3 14 :53:33 2013NSCP-0.4.1.90-x 64.msi A 29418492日4月7日17:19:56 2013putty D 0水3月27 09:27:36 2013vnc-4_1_3-x86_win32.exe A 741744水10月15 17:14: 08 2008Windowsローダーv2.2.1 D 0火1月29日14:33:00 2013

37501ブロック(サイズ4194304)21943ブロック使用可能smb:\\ system tools \\> get NSCP-0.4.1.90-x 64.msigettingファイル\\ system tools \\ NSCP-0.4.1.90-x 64.msi(サイズ29418492) NSCP-0.4.1.90-x 64.msi(836.7キロバイト/秒)(平均836.7キロバイト/秒)

リスト2の例は、smbclientがリモートサーバーに接続するためのCLIを提供していることを示しています。このインタフェースは、cd(リモートサーバー上のディレクトリに移動するための)やls(指定されたディレクトリの内容を一覧表示するための)などのよく知られたLinuxコマンドをサポートします。取得したいファイルが見つかったら、getコマンドを使用してそれを取得し、smbclientを実行したいディレクトリに格納することができます。取得したファイルを別のディレクトリに保存するには、lcd(ローカルディレクトリの変更)コマンドを使用して、smbclientが現在のディレクトリと見なしているディレクトリを変更します。

Windows共有内の1つ以上のファイルに時折アクセスするだけでよく、ファイルマネージャ(Gigolo、GNOME Nautilus、KDE ​​Dolphin、Konqueror、Thunarなど)を使用してWindows共有をグラフィカルに閲覧する必要がない場合そうすれば、smbclientアプリケーションを安全に使用できます。 smbclientアプリケーションを使用すると、システム全体ではなく、アプリケーションのコンテキストでリモート共有を使用できます。 Windows共有を参照して選択したアプリケーションで使用できるようにするには、ローカルファイルシステムをマウントするのと同じ方法で共有をシステムにマウントする必要があります。

Copyright © Windowsの知識 All Rights Reserved