FTPサービス

  
vsftpdは、Linuxの中心となるFTPサーバとしてインストールされており、Linuxシステムでよく使われています;以下は、その仮想システムにvsftpをインストールする方法を説明しています。
私はすでにApache、mysql、php、phpmyadminがLinuxの下にインストールされていると言っています。 vsftpdとは
vsftpdは、Linuxディストリビューションで最も尊敬されているFTPサーバープログラムの1つです。機能は小さくて軽く、安全で使いやすいです。
vsftpdの名前は"非常に安全なFTPデーモン"の略で、セキュリティは開発者Chris Evansによって検討された最も重要な問題の1つです。このFTPサーバーの設計と開発の最初の段階では、高いセキュリティーが目標です。
vsftpdのインストール
1.管理者(root)として以下のコマンドを実行します。 vsftpd on

3. vsftpdサービスを開始する
  • service vsftpd start

    vsftpd関連のコマンドを管理する:
    vsftpdを停止する:service vsftpd stop
    vsftpdを再起動する:service vsftpd再起動
    ファイアウォールの設定
    /etc /sysconfig /iptablesファイルを開く
  • vi /etc /sysconfig /iptables

    REJECT行の前に次のコードを追加します。
  • - RH-Firewall-1-INPUT -m状態 - 状態NEW -m tcp -p tcp --dport 21 -j ACCEPT

    ファイルを保存して閉じ、ファイアウォールを再起動します。
  • service iptables start

    vsftpdサーバーの設定
    デフォルトの設定ファイルは/etc/vsftpd/vsftpd.confです。このファイルはテキストエディタで開くことができます。
  • vi /etc/vsftpd/vsftpd.conf
    ftpユーザーを追加する
    次は、ftpuserユーザーを追加する、ルートディレクトリを/home /wwwroot /ftpuserに設定する、このユーザーがSSHにログインすることを禁止する他のディレクトリへのアクセス権とアクセス制限
    1、/etc/vsftpd/vsftpd.confを変更すると、次の3行になります。
  • #chroot_list_enable = YES
  • #(デフォルトが続きます)
  • #chroot_list_file = /etc /vsftpd.chroot_list


  • chroot_list_enable = YESに変更

  • #(デフォルトが続きます)
  • chroot_list_file = /etc /vsftpd /chroot_list < Br>
    2、ユーザーziyouwuを増やし、ディレクトリ/home /wwwroot /ziyouwuをポイントし、ログインSSH許可を禁止します。
  • useradd -d /home /wwwroot /ziyouwu -g ftp -s /sbin /nologin ziyouwu

    3.ユーザーパスワードの設定
  • passwd ziyouwu

    4、ファイルchroot_listを編集します。
  • vi /etc /vsftpd /chroot_list

    内容はftpユーザー名です。各ユーザーは次のように1行を占めます。
    ziyouwu
    user1
    User2
    6、vsftpdの再起動
  • service vsftpdの再起動

    エラーが発生しました。
    1,500 OOPS:ディレクトリを変更できません。 Br>
  • setsebool -P ftpd_disable_trans 1
  • service vsftpd restart

    それは大丈夫です!理由:これは、サーバーでselinuxが有効になっているためにFTPログインが制限されているためです。
  • Copyright © Windowsの知識 All Rights Reserved