2017年6月1日 星期四

[ubuntu][vsftpd] setup ftp server

/etc/vsftpd.conf :
listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
#本地用戶login後所在目錄,若沒有設置此項,則本地用戶login後將在他的home目錄(/etc/passwd的第六個欄位)中.匿名用戶的對應選項是anon_root<
local_root=/var/ftp
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
ftpd_banner=Welcome to matty FTP service.
chroot_list_enable=YES
chroot_local_user=NO

user_sub_token=$USER
local_root=/home/$USER/ftp

# (default follows)
chroot_list_file=/etc/vsftpd.chroot_list
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=ftp
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
ssl_enable=NO

userlist_enable=YES
userlist_file=/etc/vsftpd.userlist
userlist_deny=NO




follow this document's step:


be careful:
home/username/ftp
the root folder could't be written

there's solution, but I just let chroot reach other folder

if you want to change authority of ftp, use [chmod]



沒有留言:

張貼留言