vsftpd ubuntu下

5647 ワード

ftpを配置する时多くのピットに出会った.ネット上の多くのデフォルトディレクトリは/var/ftpの下で结果ubuntuの下でデフォルト実/srv/ftpはまずnologinの位置を検査して、通常/usr/sbin/nologinあるいは/sbin/nologinの下でこの点はとても重要であなたのftpが配置することができるかどうかを决めます!!!ubuntuインストールftpサーバ1:vsftpd~$sudo apt-get install vsftpd ubuntu 10.10をインストールして自分でインストールしたので、このステップは省略します.2:vsftpd 2.1を構成vsftpdのプロファイルを変更します.このようなプロファイルは、通常/etcディレクトリの下にあります.~$sudo gedit/etc/vsftpd.conf元のファイルには多くのコマンドが注釈されています.有効にする部分だけでいいです.有効にするコマンド(プロファイルにはそれぞれ具体的な説明があります)listen=YESサーバリスニング#anonymous_enable=YES#匿名アクセスは危険ですが、デフォルトは開かないでください、local_enable=YES#ローカルホストアクセス許可write_enable=YES#書き込み許可#anon_upload_enable=YES匿名アップロード許可、デフォルトはNO、面倒なのは開くことができます.問題が発生したら私は責任を負いません~#anon_mkdir_write_enable=YES#匿名作成フォルダdirmessage_を許可enable=YESフォルダにアクセスxferlog_を許可enable=YES#ftpログ許可connect_from_port_20=YES#データ転送用のポートとして20番ポートを使用できるsecure_chroot_dir=/var/run/vsftpd/emptypam_service_name=vsftpdrsa_cert_file=/etc/ssl/private/vsftpd.pem保存.2.2 ftp関連ディレクトリの設定が完了すると、/srvの下にftpディレクトリが追加されます.同時にftp:*:14993:0:999999:7::::::::::::::ftpというユーザーグループが追加されます.~$sudo cat/etc/shadowで表示できます.アップロードとダウンロードのために/srv/ftpディレクトリの下にuploadとdownloadという2つのディレクトリを作成します.次に、先ほど作成したいくつかのディレクトリに権限を設定します.権限/srv/ftp/srv/ftp/upload/srv/ftp/downloadユーザーグループ(ftp)他のユーザーの読み取りと書き込み実行コマンド:~$sudo chmod 755/home/ftp~$sudo chmod 777/home/ftp/upload~$sudo chmod 755/home/ftp~$sudo chmod 755/home/ftp/downloadのように、一方、ユーザグループftpアクセス/home/ftp(匿名アクセス)を許可した.一方、ユーザーグループftpに/srv/ftp/uploadの書き込み権利が付与されているため、ネットワーク上のユーザーはファイルを簡単にアップロードすることができるが、アップロード後、アップロードされたファイルはrootだけがこれらのファイルに権限を持っている.つまり、このディレクトリはアップロードにのみ使用でき、その中のファイルをダウンロードすることはできない.さらに、ユーザグループftp対/home/ftp/downloadの読み取り権利が付与され、このディレクトリにコピーされたファイルは、ユーザグループにとって通常、読み取り権利があるため、ネットワーク上のユーザは、このディレクトリからファイルをダウンロードすることができ、ダウンロードすることができる.それによって私たちの事前の要求を満たした.3:vsftpd~$sudo service vsftpd startを起動して現在のすべてのプロセスを表示します:~$ps-e 2183?00:00:00 vsftpdこれでサーバ側vsftpの基本構成が完了し、vsftpdがオープンしました.(ファイアウォールの構成に注意して、簡単な試験としてファイアウォールを直接停止することができます)もちろんvsftpdプロセスを閉じるには~$sudo service vsftpd stopを実行するだけで、コマンド~$pgrep vsftpdを使用してプロセスvsftpが存在するかどうかを確認することもできます.4:vsftpdユーザーディレクトリを設定し、匿名のユーザーを設定してアップロードにログインすることもできます~これは節約できます~(1)グループsudo groupadd ftpgroup(2)vsftpd.conf~$sudo gedit/etc/vsftpd.confを追加して次の3行#chroot_list_enable=YES  # (default follows)  #chroot_list_file=/etc/vsftpd/chroot_リストをchroot_に変更list_enable=YES  # (default follows)  chroot_list_file=/etc/vsftpd/chroot_List(3)ユーザftpuserを追加し、そのディレクトリを/home/nation/ftp/uploadsudo useradd-g ftpgroup-d/srv/ftp/upload-M ftpuserに設定する(注:G:ユーザが存在するグループd:ユーザが作成した自分のディレクトリの位置を示す指定M:デフォルトの自宅ディレクトリを確立しない、すなわち/homeの下に自分のディレクトリがない)(4)ユーザパスワードpasswd ftpuser(5)を設定するchroot_の編集listファイル:sudo gedit/etc/vsftpd.chroot_Listコンテンツはftpユーザー名で、ftpuser(6)再起動vsftpd:sudo service vsftpd startリファレンスなど、各ユーザーが1行を占めるhttp://blog.csdn.net/nation_chen/article/details/7066277注意:ftpユーザー、削除できません
以下は阿里雲公式チュートリアル
http://help.aliyun.com/manual?spm=0.0.0.0.rlX3yy&helpId=273
Linux FTPサービス構成ディレクトリ:1.Redhat/CentOSインストールvsftpソフトウェア2.Ubuntu/Debianインストールvsftpソフトウェア
ØRedhat/CentOS vsftpソフトウェアのインストール
  •    yum 
    

  • まず、システムのyumソースを更新し、便利なツールでアドレスをダウンロードする必要があります.http://help.aliyun.com/manual?spm=0.0.0.0.zJ3dBU&helpId=1692
  •    vsftp
    

  • yumコマンドを使用してvsftpをインストールする
    yum install vsftpd -y
  •    ftp     
    

  • まずnologinの位置をチェックします.通常は/usr/sbin/nologinまたは/sbin/nologinの下にあります.次のコマンドを使用してアカウントを作成します.このコマンドは/alidata/www/wwwrootがユーザーpwftpのホームディレクトリを指定します.アカウント名とディレクトリを自分で定義できます.
    useradd -d/alidata/www/wwwroot -s/sbin/nologin pwftp
    アカウントのパスワードを変更するには、次の手順に従います.
    passwd pwftp
    指定したディレクトリの権限の変更
    chown -R pwftp.pwftp/alidata/www/wwwroot
  •    vsftp
    

  • vsftpプロファイルを編集します.コマンドは次のとおりです.
    vi/etc/vsftpd/vsftpd.conf
    プロファイル内のanonymous_enable=YES「anonymous_enable=NO」に変更すると、以下の構成前のコメント記号がキャンセルされます:local_enable=YES write_enable=YES chroot_local_user=YES変更を保存し、ESCキーを押して入力します:wq
  •    shell  
    

  • vi編集/etc/shels、このファイルに/usr/sbin/nologinまたは/sbin/nologin(具体的には現在のシステム構成を参照)がない場合は追加
  •    vsftp       
    

  • コマンドを使用してvsftpサービスを起動します.
    service vsftpd start
    そしてアカウントpwftpでftpにログインできるかどうかをテストします.ディレクトリは/alidata/www/wwwrootです.
    ØUbuntu/Debian vsftpソフトウェアのインストール
  •       
    

  • まず、システムのソフトウェアソースを更新し、便利なツールでアドレスをダウンロードする必要があります.http://help.aliyun.com/manual?spm=0.0.0.0.zJ3dBU&helpId=1692
  •    vsftp
    

  • apt-getコマンドを使用してvsftpをインストールする
    apt-get install vsftpd -y
  •    ftp     
    

  • まずnologinの場所を確認します.通常は/usr/sbin/nologinまたは/sbin/nologinの下にあります.以下のコマンドを使用してアカウントを作成します.このコマンドは/alidata/www/wwwrootがユーザーpwftpのホームディレクトリを指定し、自分でアカウント名とディレクトリを定義できます.
    useradd -d/alidata/www/wwwroot -s/sbin/nologin pwftp
    アカウントのパスワードを変更するには、次の手順に従います.
    passwd pwftp
    指定したディレクトリの権限の変更
    chown -R pwftp.pwftp/alidata/www/wwwroot
  •    vsftp
    

  • vsftpプロファイルを編集します.コマンドは次のとおりです.
    vi/etc/vsftpd.conf
    プロファイル内のanonymous_enable=YES「anonymous_enable=NO」に変更すると、local_enable=YES write_enable=YES chroot_local_user=YES chroot_list_enable=YES chroot_list_file=/etc/vsftpd.chroot_list保存終了編集/etc/vsftpd.chroot_listファイルがキャンセルされ、ftpのアカウント名が追加され、保存終了
  •    shell  
    

  • vi編集/etc/shels、このファイルに/usr/sbin/nologinまたは/sbin/nologin(具体的には現在のシステム構成を参照)がない場合は追加
  •    vsftp       
    

  • コマンドを使用してvsftpサービスを起動します.
    service vsftpd restart
    そしてアカウントpwftpでftpにログインできるかどうかをテストします.ディレクトリは/alidata/www/wwwrootです.