Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxチュートリアル >> LinuxとWindowsのファイル転送を実装する

LinuxとWindowsのファイル転送を実装する

  

概要

この記事では、LinuxホストとWindowsホスト間でファイルを転送する方法について説明します。時々、Linuxホストの中のいくつかのファイルがwindows環境で使われるかもしれません。たとえば、Linuxホストでいくつかの写真を入手して、documentという単語のイラストとしてwindowsホストに渡したいとします。またはWindowsホストからオンラインで、いくつかのLinuxパッケージをダウンロードして、インストールするLinuxホストに渡したいです。このような場合、2つの間で相互運用するための方法が必要です。

この記事ではftpを使ってファイルを転送し、ソフトウェアはServ-Uを使います。 Serv-UをWindowsホストにインストールしてftpサーバにし、Linuxホストのftpコマンドを使用してファイルをアップロードおよびダウンロードします。テストした後、それは非常によくニーズを満たすことができます。
<P> II。実験環境

ネットワークトポロジを次のように

ソフトウェア環境を:

マシン:

OS:Windows2000の、IP:10.18.34.115

B:

オペレーティングシステム:Linux Red Hat 9.0、IP:10.18.34.251。

1. Serv-Uのインストール

setup.exeを実行し、すべてのデフォルトオプションを選択してください。

2. Serv-Uの一般設定

インストールが完了すると、Configuration Wizardダイアログボックスが表示されますので、ここでftpサーバの設定に必要な情報を入力してください。ここで、AマシンのIPアドレスは10.18.34.115です。インストールウィザードの指示に従って次の操作を行います。

1)IPアドレス:「10.18.34.115」と入力します。 (動的IPアドレスを使用する場合、または正当なIPアドレスを使用しない場合、これは空です)。

2)ドメイン名:ドメイン名を入力します(例: "RoseRed")(ここの任意の場所)。

3)システムサーバーとしてインストール(システムサーバーとしてインストール):[はい]を選択します。

4)匿名アクセスを許可する:必要に応じて「はい」などを選択できます。

5)匿名ホームディレクトリ:匿名ユーザーがログインするためのホームディレクトリを入力(または選択)できます。

6)匿名ユーザーを自分のホームディレクトリに固定する:前の手順のホームディレクトリをユーザーのルートディレクトリに設定するかどうか、通常は "はい"を選択します。 "

7)名前付きアカウントの作成:ここで、通常のログインユーザーアカウントを作成するかどうかをたずね、通常は[はい]を選択します。

8)アカウントのログイン名:通常のユーザーアカウントの名前。たとえば、 "yint"と入力します。

9)パスワード:ユーザーパスワードを設定します。入力したパスワードは*ではなくプレーンテキストで表示されるため、一度だけ失われます。

10)ホームディレクトリ: "E:\\"などのユーザーのホームディレクトリを入力(または選択)します(この記事ではE:\\のファイルを操作します)。 P> 11)匿名ユーザーを自分のホームディレクトリに固定する: "はい"を選択してください。

12)アカウント管理者権限:通常はデフォルト値の "権限なし"(通常のアカウント)を使用します。

13)最後に選択された「完了」(終了)の設定を完了するために、以下に示すように:

は、上の図から分かるように、FTPサーバが作成された、サーバのアドレス " RoseRed "、2人のユーザーがいます、1人は匿名ユーザー" Anonymous "、そのパスワードは空です; 1人は一般ユーザー" yint "、そのパスワードはウィザードで入力した内容です。

3. Serv-Uの権限設定

例えば、左パネルで "yint"ユーザーを選択すると、右パネルに以下のような設定ウィンドウが表示されます。 [ディレクトリへのアクセス]タブを選択して、ユーザーがホームディレクトリ(ここでは "E:\\")内のファイルに対して[読み取り]、[書き込み]、および[書き込み]を使用できるかどうかを設定します。 、「追加」(書き込みおよび追加)、「削除」、「実行」(実行)権限、ディレクトリに「リスト」(ファイルとディレクトリのリストを表示)、「作成」(新しいディレクトリを作成)、 "削除"(ディレクトリの変更、削除、移動、名前の変更など)権限など。

は必要に応じて設定できます。通常は[読み取り]、[書き込み]を選択します。
4番目に、Linuxの下でftpコマンドを使用しなさい

1. ftpサーバに接続しなさい

フォーマット:ftp [hostname ip-address]

a)linuxコマンドラインの下で入力:ftp 10.18.34.115

b)サーバーがユーザー名とパスワードを要求し、それぞれyintとそれに対応するパスワードを入力すると、認証に成功します。

2.ダウンロードファイル

ダウンロードファイルは通常getおよびmgetコマンドを使用します。

a)get

フォーマット:get [remote-file] [local-file]

リモートホストからローカルホストにファイルを転送します。

サーバー上でE:\\ rose \\ 1.bmpを取得するには、

ftp> get /rose/1.bmp 1.bmp(入力)

b)mget <とします。 Br>

フォーマット:mget [remote-files]

リモートホストからローカルホストへファイルのバッチを受信します。

サーバー上のすべてのE:\\ rose \\を取得するファイル、

ftp> cd /rose

ftp> mget *。*(入​​力)

注意:ファイルはLinuxホストの現在のディレクトリにダウンロードされます。たとえば、ftpコマンドが/root /yintの下で実行された場合、ファイルは/root /yintにダウンロードされます。

3.ファイルのアップロード

a)put

フォーマット:put local-file [remote-file]

ローカルファイルをリモートに転送するホスト内。ローカルホスト名1.bmpをリモートホストE:\\ roseに転送し、名前を333.bmpに変更します。

ftp> 1.bmp /rose /333と入力します。 Bmp(キャリッジリターン)

b)mput

フォーマット:mput local-files

ローカルホストからリモートホストにファイルのバッチを転送します。

ローカルの現在のディレクトリにあるすべてのbmpファイルをサーバーEにアップロードするには、次の手順を実行します。\\ rose

ftp> cd /rose(キャリッジリターン)

ftp> mput * .bmp(Enter)< Br>

注意:アップロードされたファイルはすべてホストの現在のディレクトリにあります。たとえば、ftpコマンドが/root /yintの下で実行された場合、/root /yintの下のlinuxファイルのみがサーバーE:\\ roseにアップロードされます。

4.切断

bye:サーバーへの接続を中断します。

ftp> bye(入力)

Copyright © Windowsの知識 All Rights Reserved