遗忘角落

Ubuntu 安装 VSFPTD

  1. 安装:sudo apt-get install vsftpd
  2. 修改配置文件:sudo vim /etc/vsftpd.conf
  • #禁止匿名访问 anonymous_enable=NO
  • #接受本地用户 local_enable=YES
  • #允许上传 write_enable=YES
  • #用户只能访问限制的目录 chroot_local_user=YES
  • #如果使用主动模式,下面几行可以不配置
  • #使用被动模式
  • pasv_enable=YES
  • #被动模式下端口设置
  • pasv_min_port=1024
  • pasv_max_port=1048
  • pasv_address=你的访问IP(服务器外网IP)
  1.  创建FTP用户:sudo useradd -d /home/www -M ftpuser;  设置密码:sudo passwd ftpuser
  2. 修改/etc/pam.d/vsftpd文件:sudo vim /etc/pam.d/vsftpd 注释掉 #auth required pam_shells.so
  3. 关于ftp的根目录,例如www目录,vsftpd不允许ftp根目录有可执行权限,应该设置其权限为544,即rw-r-x-r-x 目录的拥有者设为www:www
  4.  在ftp根目录www下创建文件夹,例如data,设置其权限为644,ftp任何上传只能到此目录下

Leave a Reply

Your email address will not be published.