このチュートリアルでは、Debian 8にProFTPDをインストールする方法を紹介します。知らない人のために、ProFTPDはGPLライセンスのFTPサーバーであり、無料でインストールできます。 Linuxシステムで。vsftpdの代わりになります。ProFTPDオープンソースFTPサーバーは、ファイル構成が単純で、セットアップが簡単なため、Unix環境で最も使用されている安全で信頼性の高いファイル転送デーモンです。
この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、サイトを独自のVPSでホストしていることを前提としています。インストールは非常に簡単で、ルートアカウントで実行されていますが、そうでない場合は、'sudo
を追加する必要があります。 ルート権限を取得するコマンドに‘。 Debian 8(Jessie)サーバーへのProFTPDのインストールを段階的に説明します。
前提条件
- 次のオペレーティングシステムのいずれかを実行しているサーバー:Debian 8(Jessie)。
- 潜在的な問題を防ぐために、OSの新規インストールを使用することをお勧めします。
- サーバーへのSSHアクセス(またはデスクトップを使用している場合はターミナルを開く)
non-root sudo user
またはroot user
へのアクセス 。non-root sudo user
として行動することをお勧めします ただし、ルートとして機能するときに注意しないと、システムに害を及ぼす可能性があるためです。
Debian8JessieにProFTPDをインストールする
ステップ1.ソフトウェアをインストールする前に、次のapt-get
を実行して、システムが最新であることを確認することが重要です。 ターミナルのコマンド:
apt-get update apt-get upgrade
ステップ2.ProFTPDと必要なすべてのパッケージをインストールします。
sudo apt-get install proftpd
インストール中に、必要なインストール方法を選択するように求められます。インストール方法には、標準デーモンとinitデーモンの2つの方法があります。
Proftpdを設定
ステップ3.ProFTPDを設定します。
ProFTPDのデフォルトの設定ファイルは/etc/proftpd/proftpd.confにあります。
nano /etc/proftpd/proftpd.conf
ServerNameをサーバーのホスト名に変更します。以下の場合、ftp.idroot.usが例です:
ServerName “ftp.idroot.us”
DefaultRootのコメントを外す:
# Use this to jail all users in their homes DefaultRoot
FTPユーザーの作成
ステップ4.FTPユーザーを追加します。
Proftpdのユーザーを作成する前に、/ etc/shellsファイルに/bin/falseを追加してください。
echo "/bin/false" >> /etc/shells
FTPでアクセスできるホームディレクトリを持つユーザーを作成します。「/bin/ false」シェルを割り当てて、このユーザーのシェルアクセスを無効にします。 SSHでログインできないようにするために彼に通知します。私のユーザー名は「idroot」です。次のコマンドでidrootを自分のユーザー名に置き換えてください:
adduser --home /home/idroot --shell /bin/false idroot
次に、ユーザーidrootがFTPサーバーにアクセスできるようにProftpdを構成します。
cd /etc/proftpd/ nano proftpd.con
この構成を追加して、ユーザーidrootがログインし、ホームディレクトリ/home/idroot
との間でファイルをアップロード/ダウンロードできるようにします。 :
<Directory /home/idroot> Umask 022 022 AllowOverwrite off <Limit LOGIN> AllowUser idroot DenyALL </Limit> <Limit ALL> Order Allow,Deny AllowUser idroot Deny ALL </Limit> <Limit MKD STOR DELE XMKD RNRF RNTO RMD XRMD> AllowUser idroot Deny ALL </Limit> </Directory>
以下のコマンドを実行してProFTPDを再起動します:
systemctl restart proftpd
ステップ5.FTPサーバーにアクセスします。
FTPサーバーをインストールして好みに合わせて構成したら、FTPクライアントを開き、そのIPアドレスを使用してサーバーに接続するだけです。 、ホスト名、またはドメイン名。すべてが正しく構成されている場合は、正しいユーザー名とパスワードを使用してサーバーへのアクセスを許可する必要があります。
おめでとうございます!ProFTPDが正常にインストールされました。このチュートリアルを使用してDebian 8JessieサーバーにProFTPDFTPサーバーをインストールしていただきありがとうございます。追加のヘルプや役立つ情報については、ProFTPDの公式Webサイトを確認することをお勧めします。 。