web-dev-qa-db-ja.com

人々が私からファイルをダウンロードできるように、Ubuntuを使用してサーバーを作成するにはどうすればよいですか?

私はUbuntuシステムをセットアップしたばかりで、それを使用していくつかのファイルをホストし、送信した何らかのリンクを使用してファイルをダウンロードできるようにしたいと考えています。ネットへのケーブルモデム接続があり、プロバイダーはRoadRunnerです。

FTPサーバー、Webサーバー、またはその他の構成としてUbuntuを使用してこれを行う簡単な方法はありますか?私はUbuntuとUnix/Linuxを初めて使用するので、コマンドラインレベルで多くのことを実行する方法についてはほとんど知りません。

ありがとう。

1
Matt

実のところ、私は今日これをしました。

  1. お気に入りのパッケージマネージャーでvsftpdをインストールします。

    Sudo apt-get install vsftpd

  2. FTPのルートフォルダをホームフォルダとして新しいユーザーを作成します。

    Sudo mkdir /home/ftp/
    Sudo useradd -b /home/ftp/ -d /home/ftp/ -u 231 ftpuser
    

    ftpuserを任意のユーザー名に置き換えることができますが、ftpだけでは機能しないようです(少なくとも、私にとっては機能しませんでした)。

    次に、作成したばかりの使用済みのパスワードを指定するには、Sudo passwd ftpuserと入力し、目的のパスワードを2回入力します。

これらの2つの手順を実行した後、ユーザーはアドレスバーに ftp:// your-ip と入力し、上記で指定した情報を入力するだけで、/home/ftpフォルダーからファイルをダウンロードできます。


ただし、注意が必要です

基本を説明しました。この単純な構成により、ユーザーは、アクセス許可を持っているコンピューター上のすべてのファイルにアクセスできます。また、ホームフォルダー外のファイルにもアクセスできます。ただし、書き込みはできません。


その他の注意事項

ユーザー名とパスワードを入力する必要がない場合は、匿名ユーザーが接続できるようにするvsftpdの構成行があります。構成ファイルは/etc/vsftpd.confにあります。構成ファイルの一部を変更した後、Sudo service vsftpd restartを実行して新しい構成を適用します。

1
RobinJ