LinuxからWindows共有フォルダーにアクセスしますか?


13

(.html)ファイルをWindows XP Professional共有フォルダーからUbuntu Linux 10.04 LTSを実行しているサーバーにコピーしようとしています。

共有フォルダなので、通常の「wget」は機能しないようです。間違ったアドレススタイルを完全に使用していると思われます。

私が試してみました:

  1. http://192.168.1.66/SharedFolder/Data.html
  2. //192.168.1.66/SharedFolder/Data.html
  3. smb://192.168.1.66/SharedFolder/Data.html
  4. //192.168.1.66/SharedFolder/Data.html
  5. 192.168.1.66/SharedFolder/Data.html

これが可能かどうか、それが可能であれば、誰かが私にいくつかのポインタをくれませんか?

UbuntuからWindowsボックスに正常にpingを送信しました:

# ping 192.168.1.66
PING 192.168.1.66 (192.168.1.66) 56(84) bytes of data.
64 bytes from 192.168.1.66: icmp_seq=1 ttl=128 time=0.412 ms
64 bytes from 192.168.1.66: icmp_seq=1 ttl=128 time=0.557 ms (DUP!)
64 bytes from 192.168.1.66: icmp_seq=2 ttl=128 time=0.243 ms
64 bytes from 192.168.1.66: icmp_seq=3 ttl=128 time=0.251 ms
64 bytes from 192.168.1.66: icmp_seq=4 ttl=128 time=0.266 ms

また、ネットワーク上の他のすべてのコンピューターからWindows共有にアクセスできますが、それらはすべてWindows XP Professionalも実行しています。UbuntuとWindowsの共有の間の問題なのか、URLスタイルが間違っているのかはわかりません。

回答:


20

GUIを使用する場合は、をクリックしてくださいPlaces -> Connect to Server...。をService Type選択しWindows share、次のようにフィールドに入力します。

Server: 192.168.1.66
Share: SharedFolder

次に、ウィンドウからファイルをダウンロードします。あなたは、コマンドラインインターフェイスを使用したい場合は、smbclientFTPのようなインターフェースを(使用getputなど):

~$ smbclient //192.168.1.66/SharedFolder
Password:
smb: \> get Data.html

または、共有をCIFSファイルシステムとしてマウントすることもできます(最初に、cifs-utilsがインストールされていることを確認してください)

~$ sudo mount -t cifs //192.168.1.66/SharedFolder /mnt

共有で認証が必要な場合smbclientは、-Uオプションでユーザー名を指定するかmount-o user=username


1
smbclientオプションはうまく機能しましたが、これをスクリプト化する方法はありますか?ファイルを1分ごとに取得する必要があります。smbclientコマンドでbashスクリプトを使用し、次にルートパスワードの後に​​Data.htmlを取得することはできますか?ああ、終了してsmbclientから出ますか?
dannymcc

6
パスワードをどこにでも保存するのは悪い考えです。ただし、必要に応じてsmbclient -A authfile //IP/Share -c 'get Data.html'、ルートのみのアクセス許可(chmod 600)を使用してファイルに資格情報を保存することもできます。詳細については、マンページを参照してください-A
-bonsaiviking
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.