GNU/Linux >> Linux の 問題 >  >> Debian

Debian8にProFTPDをインストールする方法

このチュートリアルでは、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サイトを確認することをお勧めします。 。


Debian
  1. Debian11にRedisサーバーをインストールする方法

  2. MySQLサーバーをDebian9にインストールする方法

  3. Debian9にOdoo12をインストールする方法

  1. MySQL 8.0/5.7をDebian11/Debian10にインストールする方法

  2. CentOS7にProFTPDをインストールする方法

  3. ClickHouseをDebian9にインストールする方法

  1. Debian9にRをインストールする方法

  2. Debian9にMinecraftサーバーをインストールする方法

  3. Debian10にRをインストールする方法