Ubuntu LinuxでFTPサーバーをセットアップする方法

ページ名:Ubuntu LinuxでFTPサーバーをセットアップする方法

このwikiHowでは、Ubuntu LinuxコンピュータからFTPサーバをセットアップして接続する方法を紹介します。FTPサーバーは、あなたのコンピュータからファイルを保存し、他の人がそれらを閲覧できるようにするのに便利です。コンピューターからFTPサーバーをセットアップするには、接続できるFTPサーバーホストが必要です。また、Ubuntuソフトウェアを最新のバージョンにアップデートすることをお勧めします。

パート1

ソフトウェアのインストール

  1. Ubuntuが最新であることを確認してください。Ubuntuのバージョン17.10以上は、以前のバージョンとファイルパスが大きく異なるため、まだアップグレードしていない場合は、最新バージョンにアップグレードする必要があります:
    • ターミナルを開く
    • sudo apt-get upgrade と入力し、↵ Enterキーを押します。
    • パスワードを入力し、↵ Enterキーを押します。
    • プロンプトが表示されたら y と入力し、↵ Enter キーを押します。
    • アップグレードのインストールが完了するまで待ち、プロンプトが表示されたらコンピュータを再起動します。
  2. ターミナルを開きます。アプリケーションメニュー ⋮ をクリックして下にスクロールし、白黒の Terminal アイコンをクリックします。
    • Alt+Ctrl+Tでターミナルを開くこともできます。
  3. VSFTPDのインストール・コマンドを入力する。ターミナルにsudo apt-get install vsftpdと入力し、↵ Enterキーを押します。
  4. パスワードを入力します。コンピュータにログインする際に使用するパスワードを入力し、↵ Enterキーを押します。
  5. VSFTPDがインストールされるまで待つ。現在のFTP設定とインターネット接続によって5分から20分かかりますので、気長にお待ちください。
  6. FileZillaをインストールします。これは、サーバーへのアクセスとアップロードに使用するプログラムです。インストールするには
    • sudo apt-get install filezillaと入力してください。
    • プロンプトが表示されたら、もう一度パスワードを入力してください。
    • インストールが完了するまで待ちます。
パート2

サーバーの設定

  1. VSFTPD設定ファイルを開きます。sudo nano /etc/vsftpd.conf と入力して ↵ Enter キーを押します。このファイルを編集して、特定の VSFTPD 機能を許可 (または無効) にします。
  2. ローカルユーザが FTP サーバにログインできるようにします。矢印キーを使って#Uncomment this to allow local users to log in.の見出しまでスクロールダウンし、その下のlocal_enable=YES行から「#」を削除する。
    • 矢印キーで「#」の前の文字(この場合は「l」)を選択し、←Backspaceキーを押すことで「#」を削除できます。
    • local_enable=YESの行がすでに白い場合は、このステップをスキップする。
  3. FTP書き込みコマンドを許可する。までスクロールダウンし、#Uncomment this to enable any form of FTP write command.の見出しの下にあるwrite_enable=YESの行から "#"を削除する。
    • write_enable=YESがすでに白い場合は、このステップをスキップする。
  4. ASCII manglingを無効にする。ASCII mangling is a horrible feature of the protocol. "の見出しまでスクロールダウンし、次の2行から "#"を取り除く:
    • ascii_upload_enable=YES
    • ascii_download_enable=YES
  5. chroot "設定を変更する。chroot)の見出しまでスクロールダウンし、以下の行を追加する:
    • user_sub_token=$USER
    • chroot_local_user=YES
    • chroot_list_enable=YES
    • これらの行がすでに存在する場合は、各行の前の "#"を削除してください。
  6. デフォルトの "chroot "設定を変更する。(デフォルトは以下の通り)の見出しまでスクロールダウンし、以下の行を追加する:
    • chroot_list_file=/etc/vsftpd.chroot_list
    • local_root=/home/$USER/Public_html
    • allow_writeable_chroot=YES
    • これらの行がすでに存在する場合は、各行の前の「#」を削除してください。
  7. ls recurse "オプションを有効にする。の見出しまでスクロールダウンし、その下のls_recurse_enable=YESの行から "#"を削除する。
  8. 保存してテキストエディタを終了する。そのためには
    • Ctrl+Xを押す
    • yと入力
    • Enterを押す。
パート 3

ユーザーの追加

  1. chroot」テキストファイルを開きます。sudo nano /etc/vsftpd.chroot_list と入力し、↵ Enter キーを押します。
    • FTP サーバにアクセスできるユーザを指定しない場合は、この部分の最後の手順まで飛ばし てもかまいません。
  2. パスワードを入力します。Ubuntuにログインする際に使用するパスワードを入力し、↵ Enterキーを押します。これで「chroot」テキストファイルが開きます。
    • パスワードの入力を求められない場合は、この手順をスキップしてください。
  3. ユーザー名をリストに追加します。自分のユーザー名を入力して↵Enterキーを押し、サーバー内からホームディレクトリにアクセスさせたい他のユーザーのユーザー名も入力します。
  4. リストを保存します。Ctrl+Xを押して、yと入力し、↵ Enterを押します。リストが保存される。
  5. VSFTPD を再起動する。sudo systemctl restart vsftpd と入力し、↵ Enterキーを押します。これでVSFTPDが停止して再起動し、変更が保存されたことが確認されます。これでFTPサーバーにアクセスできるようになります。
パート4

接続とファイルの転送

  1. サーバーのアドレスを決定します。ホスティングサービス(Bluehostなど)を通じてFTPサーバーの料金を支払っている場合、接続するためにサービスのIPアドレスまたは通常のアドレスを知る必要があります。
    • 自分のコンピューターから自分のサーバーをホスティングしている場合は、自分のコンピューターのIPアドレスを使用することになりますが、これはターミナルでifconfigを入力し、「inet addr」の番号を確認することでわかります。
      • ifconfig」がインストールされていない場合は、ターミナルでsudo apt-get install net-toolsと入力すればインストールできる。
  2. .サーバーのIPアドレスがわかったら、ルーターのポート21スロットをそのアドレスに転送する必要がある。ポートがTCPを使用していることを確認すること(UDPやその混合ではない)。
    • ポート転送の方法はルーターによって異なるので、リンク先の記事かルーターのマニュアルを確認してください。
  3. Filezillaを開く。ターミナルにfilezillaと入力し、↵Enterキーを押します。しばらくすると、FileZillaが開きます。
    • ターミナル経由で接続したい場合は、ftp [アドレス]と入力してみてください。サーバーが起動しており、インターネットにアクセスできる限り、FTPサーバーへの接続が試みられますが、ファイルを転送できない場合があります。
  4. ファイル]をクリックします。FileZillaウィンドウの左上にあります。ドロップダウンメニューが表示されます。
  5. Site Manager...をクリックします。ドロップダウンメニューの中にこのオプションがあります。Site Managerウィンドウが開きます。
  6. New Siteをクリックします。ウィンドウの左下にある白いボタンです。サイトマネージャの新規サイトセクションが開きます。
  7. サーバーのアドレスを入力します。ホスト:」テキストフィールドに、接続するFTPサーバーのアドレス(またはIPアドレス)を入力します。
  8. 転送ポート番号を追加します。Port: "テキストフィールドに21と入力します。
  9. 接続をクリックします。ページの下にある赤いボタンです。そうすることで、FileZillaがあなたのコンピュータをFTPサーバーに接続するように促します。
  10. ファイルをサーバーに移動します。左側のウィンドウから右側のウィンドウにフォルダをクリック&ドラッグして、FTPサーバページにアップロードすることができます。
この記事は、CC BY-NC-SAの下で公開されている「 How to Set up an FTP Server in Ubuntu Linux」を改変して作成しました。特に断りのない限り、CC BY-NC-SAの下で利用可能です。

シェアボタン: このページをSNSに投稿するのに便利です。

コメント

返信元返信をやめる

※ 悪質なユーザーの書き込みは制限します。

最新を表示する

NG表示方式

NGID一覧