Menu Home

ubuntu下设置ftp



ubuntu下设置ftp

OS: ubuntu 12.04

安装vsftpd

apt-get install vsftpd

编辑 /etc/vsftpd.conf

listen=YES
#anonymous_enable=YES
local_enable=YES
write_enable=YES
#anon_upload_enable=YES

anonymous_enable=NO  #默认是允许
dirmessage_enable=YES  # 允许进入文件夹
xferlog_enable=YES   # 允许 ftp 日志记录允许
connect_from_port_20=YES     # 允许使用20号端口作为数据传送端口
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/private/vsftpd.pem

设置ftp文件夹

mkdir -p /home/ftp/upload
mkdir -p /home/ftp/download
chmod 755 /home/ftp
chmod 777 /home/ftp/upload
chmod 755 /home/ftp/download

设置ftp用户

  • 增加ftp组:groupadd ftpgroup
  • 编辑 /etc/vsftpd.conf:
    chroot_list_enable=YES
    chroot_list_file=/etc/vsftpd.chroot_list
    
  • 增加ftp用户: useradd -g ftpgroup -d /home/ftp -M upload ftpuser
  • 设置ftp用户密码: passwd ftpuser
  • 编辑 /etc/vsftpd.chroot_list:
    ftpuser
  • 重启vsftp服务: service vsftpd restart


Leave a Reply

Your email address will not be published.