\r\n\r\n

ubuntuにftpサーバをインストールする方法

ubuntuサーバーを運営している場合でも、単にリモートでファイルをコピーしたい場合でも、ubuntu ftpサーバーの設定は簡単です...

Linuxサーバーを立ち上げる場合は、FTPアクセスが必要です。これは、まずLinuxにFTPサーバーをインストールすることを意味します。これは、サーバーOSをインストールした後、最初に行うべきことの一つです。

多くのLinuxサーバーはUbuntuが動作していますので、UbuntuサーバーにFTPサーバーを設置する方法を説明します。

ftpサーバは何ですか?

FTP(File Transfer Protocol)とは、サーバーからファイルをアップロード(入れる)、ダウンロード(取得)するためのシステムです。過去にファイルを取り込んだり、画像をウェブにアップロードする際に、気づかないうちに使っていたかもしれません。あるいは、FTPクライアントを使用して、FTPファイルサーバーに直接接続したことがあるかもしれません。

このためには、ファイルをホストしているリモートサーバーにFTPサーバーソフトウェアをインストールする必要があります。

Linuxホームサーバ、ウェブサーバ、ゲームサーバなど、あなたのプロジェクトに適したサーバを構築する場合、FTPはあるシステムから別のシステムへデータを転送する最も簡単な方法です。

ubuntuにサーバーをインストールする

UbuntuにFTPサーバーをインストールするのは非常に簡単です。以下の手順で、UbuntuにvsftpdでFTPサーバーをインストールし、設定します。

1 vsftpdのインストール

すでにvsftpdがインストールされている可能性があります。

sudo apt list --installed

リストの一番下にvsftpdがあるはずです。ない場合は、インストールするだけです。

sudo apt install vsftpd

インストールが完了したら、いよいよvsftpdの設定です。まず、元の設定ファイルをコピーすることから始めます。つまり、何か問題が発生しても、デフォルトの設定に戻すことができるのです。

sudo cp /etc/vsftpd.conf /etc/vsftpd.conf_default

完了したら、でサービスを開始します。

sudo systemctl start vsftpd

サーバーが起動していることを確認する。

sudo systemctl enable vsftpd

vsftpdのインストールが完了したら、設定を開始します。

2 ftpユーザの作成

まず必要なのは、FTPのユーザーアカウントです。これにより、任意のFTPクライアントを使用して、vsftpd経由でサーバー上にホストされたファイルにアクセスすることができます。ターミナルで、次のように入力します。

sudo useradd –m username

(「ユーザー名」を期待されるユーザー名に置き換えてください)。

sudo password username

ユーザー名とパスワードを設定した後、アカウントのホームフォルダにテストファイルを作成し、正常に動作することを確認する:。

cd /home/usernamesudo nano testfile.txt

最初にubuntuのftpサーバーに接続すると、testfile.txtファイルが表示されるはずです。

ubuntuのftpサーバーの保護

ただし、接続を確立する前に、UbuntuでFTPポートが開いていることを確認する必要があります。ufw(簡易ファイアウォール)のデフォルトでは、セキュリティ上の理由から、これらはオフになっています。

20番ポート経由のアクセスを有効にするには

sudo ufw allow 20/tcp

ディストリビューションが別のファイアウォールを使用している場合や、別のファイアウォールがインストールされている場合は、ドキュメントを参照してポートを開いてください。

また、ユーザーがファイルをアップロードできるようにしたい場合は、設定ファイルで設定することができます。

sudo nano /etc/vsftpd.conf

write u enabledを検索し、エントリーのコメントを解除して、"YES "に設定されていることを確認します。

write_enable=YES

Ctrl+Xキーで終了、Yキーで保存。

一般に公開されているFTPサーバーの場合、ユーザーごとにアクセス制限をかける必要があります。chrootを使うことで、各ユーザーのホームディレクトリを制限することができます。vsftpd.conf ファイルで、次の行を探してコメントを解除します(# を削除)。

chroot_local_user=YES

ここでも、Ctrl+Xで終了、Yで保存です。

複数のユーザーが使用する場合は、リストを管理する方が賢明な選択です。

まず、テキストエディタでvsftpd.chroot\uのリストを開きます。

sudo nano /etc/ vsftpd.chroot_list

ここでは、自分のフォルダに制限をかけるユーザー名を列挙します。保存して終了し、vsftpd.confファイルに戻り、chrootu localu user=YESがアンコメントされていることを確認します。

#chroot_local_user=YES

代わりに、アンコメント

chroot_list_enable=YES

chroot_list_file=/etc/vsftpd.chroot_list

次のように読み替えてください。

最後に、FTPサービスを再起動します。

sudo systemctl restart vsftpd.service

最後に、hostnameコマンドで、Ubuntuサーバーの名前を確認します。そして、それを使ってFTPサーバーに接続することができます。IPアドレスを使用したい場合は、IPアドレスコマンドを入力し、メモしておいてください。

4 暗号化された接続:ftp+ssl=ftps

また、SSL/TLSを使用して、ubuntuftpサーバーとの間のトラフィックを強制的に暗号化することができます。

関連:誰もが知っておくべき暗号化用語

vsftpd.conf ファイルで、「SSL 暗号化接続」についての言及を探し、以下を追加します。

ssl_enable=YESrsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pemrsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key

FTPクライアントの接続プロトコルとして、特定のFTPを使用できるようになりました。

5 ubuntuへのftpクライアントのインストール

他のシステムから、コマンドラインツールやデスクトップアプリケーションを使って、ubuntu ftpサーバーに接続することができます。

Linuxでは

sudo ftp hostname

ホスト名」をサーバーのホスト名に置き換えていることを確認してください。

sudo ftp ipaddress

プロンプトが表示されたら、先ほど設定したユーザー名とパスワードを入力し、getコマンドとputコマンドでデータを転送することができます。

もっと直感的に操作したい、他のオペレーティングシステムからFTPサーバーにアクセスしたい。FTPクライアントが必要ですが、間違いなく最高なのはFileZillaです。これはWindows(およびサーバー)、macOS、Linux用のオープンソースソリューションで、32ビット版と64ビット版があります。残念ながら、Ubuntuや他のLinuxディストリビューション用のFileZilla FTPサーバーはありません。

ダウンロード:FileZilla(無料)

FileZillaクライアントを使用してUbuntuのFTPサーバーに接続するには、アプリケーションをインストールし、起動します。

  1. ファイル]をクリックし、[サイトマネージャー]をクリックします。
  2. ここで、"新しいサイト "をクリックします。
  3. 右側のペインで、「FTP」を選択します。
  4. FTPSを使用する場合は、暗号化にTLSを選択してください。
  5. 次に、ホストにホスト名またはIPアドレスを入力し、ポートを追加します。
  6. ログインの種類は、ユーザーとパスワードからアカウントの認証情報を入力します。
  7. 接続」をクリックします。

そして、ubuntuのFTPサーバーから自由にデータをアップロード、ダウンロードすることができます。移動したいファイルをドラッグ&ドロップするだけです。

別のFTPクライアントを使用する場合も手順はほぼ同じですが、明確なことはアプリケーションのドキュメントを確認してください。

ubuntuでftpサーバーを立ち上げた場合

Ubuntuオペレーティングシステムのデスクトップ版またはサーバー版のいずれを使用している場合でも、FTPサーバーが動作するようになりました。ウェブページのアップロードから重要なデータへの容易なアクセスまで、あらゆる用途に利用できます。FTPを使えば、サーバーマシンに物理的にアクセスする必要がなく、いつでもデータにアクセスすることができます。

  • 2021-03-30 13:11 に公開
  • 閲覧 ( 33 )
  • 分類:IT

あなたが興味を持っているかもしれない記事

匿名者
匿名者

0 件の投稿

作家リスト

  1. admin 0 投稿
  2. 匿名者 0 投稿

おすすめ