Ubuntu FTPサーバの構築

3293 ワード

まずvsftpdをインストールします
$ sudo apt-get install vsftpd

次にvsftpdを構成する.conf
$ vim /etc/vsftpd.conf

以下の設定に変更注意!等号の両側にスペースを入れてはいけません.プログラミングは慣れたら損をする.
listen=NO
local_enable=YES
write_enable=YES
listen_ipv6=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_file=/var/log/vsftpd.log
ftpd_banner=Welcome to Joyce`s FTP service.
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
ssl_enable=NO
utf8_filesystem=YES
local_root=~/ftp
pasv_promiscuous=YES

FTPフォルダを開き、権限を調整する
$ mkdir ~/ftp
$ chmod 777 -R ~/ftp/

アクセス禁止リストに自分がいないことを確認する
$ vim /etc/ftpusers

自分のユーザー名(例えばroot)がファイルにあるのを見たら、ユーザー名を削除します.
vsftpdサービスの再起動
$ service vsftpd restart

ユーザー名とパスワードでFTPにログインできます