Ubuntu Ftp設定


Apacheマルチユーザの仮想ホスト設定を実現すると、一般的にこれらのユーザはftpでアップロードする方法で自分のwebコンテンツを管理することを選択し、FTPサービスを開設する必要があります.
Ubuntuが持参したFTPサーバーはvsftpdで、良い文の推薦の中でも2編のこの方面の内容を回転して、私は実践を通じて更に1編を捧げて、ほほほ
1)vsftpdのインストール
Ubuntuはソフトウェアをインストールするのは難しいことではありません.入力:
sudo apt-get install vsftpd 

CDを使うように指示されるかもしれませんが、入れてから車を押せばいいです.
インストール後、/home/の下にftpディレクトリが作成されます.この時は訪問してみてくださいftp://IPアドレス.空白の内容のftp空間が見えるはずです.
デフォルトでは匿名ユーザーはダウンロードできますが、書き込みやアップロードはできません.
2)vsftpdを設定.confファイル
匿名のユーザーがアクセスできないようにし、linuxのユーザーパスワードを入力してから、自分のディレクトリのコンテンツにアクセスする必要があります.
まず、vsftpdを設定するファイルを見つけます.場所は/etc/vsftpdです.conf
変更する前に、このファイルをバックアップしたほうがいいです.
sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.old 

変更できるようになりました
#         
#anonymous_enable=YES 

#       
local_enable=YES 

#      
write_enable=YES 

#              
#dirmessage_enable=YES 

#  banner   
ftpd_banner=Hello~~ 

#FTP          
max_clients=100 

#    IP    
max_per_ip=5 

#      (b/s) 
local_max_rate=256000 

#     
hide_ids=YES 

さあ、ftpサーバーを再起動して効果を見てみましょう.
再起動しても元と同じですよね?ほほほ、これはデフォルトのftpディレクトリが幽霊をしているので、私たちはそれを削除して、もう一度見てみましょう.どうですか.ユーザー名とパスワードを入力してください.
新しい質問
1.ユーザー名のパスワードを入力した後に表示する位置はユーザーのルートディレクトリの下で、私達のWEBの内容はpublic_ですhtmlディレクトリ
2.ユーザーは他のディレクトリに移動できます(非常に危険です.)
これらの問題を解決するにはvsftpdを設定しなければなりません.conf
#  chroot  (Change root) 
chroot_list_enable=YES 

#      (         ) 
chroot_list_file=/etc/vsftpd.chroot_list 

次はvsftpd.chroot_リストには、ドリフトしないようにどのユーザーを制限するかが書かれています.
今はユーザーlinyuparkがいるので、sudo nanoをちょっと入れて、中に書けばいいです.
これで私たちは2つ目の問題を解決しました.ログインしたユーザーはそのユーザーフォルダでしか活動できません.次はもっと強くして、public_htmlでのアクティビティ
相変わらずvsftpdを探しています.conf
#           ,    
user_config_dir=/etc/                    

自分で設定したアドレスに基づいて、対応するフォルダを作成し、ユーザー名と同じファイルを作成します.nano:
#        ,     linyupark 
local_root=/home/linyupark/public_html

はい、サーバーを再起動します.効果を見てみましょう^^;