Ubuntu ftpサーバ構成

3599 ワード

一、インストールubuntu環境であれば、インストールは簡単で、以下のコマンドを入力するだけです.
sudo apt-get install vsftpdのインストール
インストールが完了すると、サービスのステータスを確認できます(実際にはインストールが完了すると、すでに走っているというメッセージが表示されます)
sudo service vsftpd status
二、プロファイル実は私が使っているファイルは三つしかありません.
+  1./etc/vsftp.conf(プライマリプロファイル)
+  2./etc/vsftp.chroot_List(アクセス可能なユーザーリスト、これは私のところではないようですが、私は手で建てました.この上のプロファイルを見ると、プロファイルに関連があることがわかります)
+  3./etc/pam.d/vsftpd(オプションを変更する必要があります.これは簡単に構成する必要があります.そうしないと、「530 login incorrect」のエラーが発生します)
次に、各ファイルの説明を開始します.
+  1./etc/vsftpd.configの中の注釈は比較的に多くて、またとても詳しくて、ここで一つ一つ列挙しないで、ただ私の修正のだけを書きます
    anonymous_enable=NO( )

    local_enable=YES( )

    write_enable=YES( FTP )

    //chroot (Change Root)

    chroot_local_user=YES( YES , vsftpd.chroot_list ftp )

    chroot_list_enable=YES( vsftpd.chroot_list)

    chroot_list_file=/etc/vsftpd.chroot_list( list, , , )

    pam_service_name=vsftpd( , 530 , )

+  2./etc/vsftpd.chroot_list
このファイルは比較的簡単で、ftpログインを許可するユーザー名を入れる必要があります.1行1行、私はずっと怒っていました.ネット上ではここでこのように言っていますが、例はありません.これは労使がどのように記入するかということです.実は簡単です.例えば、このようにします.

user
user2
user22

ユーザーの追加といえば、ローカルにすでに存在するユーザーを使用することができますが、落ち着いたftpサーバとして、自機のものを外に共有するべきではありません.最善の方法は、ユーザーを作成してftp専用に使用することです.
インストール完了後、接続に530エラーが発生しましたlinux下ftp接続:530 Permission denied
問題は次のとおりです.
[root@localhost apps]# ftp 10.xxx.xxx.xxx Connected to 10.xxx.xxx.xxx 220 (vsFTPd 2.0.5) 530 Please login with USER and PASS. 530 Please login with USER and PASS. KERBEROS_V4 rejected as an authentication type Name (10.xxx.xxx.xxx:root): root 530 Permission denied. Login failed. ftp>
rootは無効になっています.次の2つの場所を変更できます.
[root@localhostMedia]#vi/etc/vsftpd/ftpusers vsftpdというフォルダは存在しません.ましてやftpusersファイルは言うまでもなく、まずフォルダを作成し、ファイルを作成してから、ファイルに以下の内容を記入します.
# Users that are not allowed to login via ftp
#root
bin
daemon
adm
lp
sync
shutdown
halt
mail
news
uucp
operator
games
nobody
~
~

[root@localhost media]# vi/etc/vsftpd/user_list
# vsftpd userlist
# If userlist_deny=NO, only allow users in this file
# If userlist_deny=YES (default), never allow users in this file, and
# do not even prompt for a password.
# Note that the default vsftpd pam config also checks /etc/vsftpd/ftpusers
# for users that are denied.
#root
bin
daemon
adm
lp
sync
shutdown
halt
mail
news
uucp
operator
games
nobody
~
~
~

[root@localhost media]#
その後ftpを再起動します:
#service vsftpd restart
最後に接続するときは、接続先のipとホスト名にパスワードを入力できます.