378 发表于 2019-2-16 10:54:50

centos7.4 ftp服务器搭建

  1. 安装ftp服务器
  # yum -y install vsftpd
  

  2. 配置 ftp配置文件
  # cd /etc/vsftpd/
  # cp vsftpd.conf vsftpd.conf.bak
  # sed -i "s/anonymous_enable=YES/anonymous_enable=NO/g" '/etc/vsftpd/vsftpd.conf'
  # sed -i "s/#anon_upload_enable=YES/anon_upload_enable=NO/g" '/etc/vsftpd/vsftpd.conf'
  # sed -i "s/#anon_mkdir_write_enable=YES/anon_mkdir_write_enable=YES/g" '/etc/vsftpd/vsftpd.conf'
  #
  # sed -i "s/#chown_uploads=YES/chown_uploads=NO/g" '/etc/vsftpd/vsftpd.conf'
  # sed -i "s/#async_abor_enable=YES/async_abor_enable=YES/g" '/etc/vsftpd/vsftpd.conf'
  # sed -i "s/#ascii_upload_enable=YES/ascii_upload_enable=YES/g"   /etc/vsftpd/vsftpd.conf'
  # vim vsftpd.conf
  ...添加到末尾
  local_root=/home/vsftpd/CCCC/
  write_enable=YES
  anon_world_readable_only=NO
  anon_upload_enable=YES
  anon_mkdir_write_enable=YES
  anon_other_write_enable=YES
  3. 建立用户文件
  # vim virtusers    上面用户,下边密码,自定义
  CCCC
  123123
  

  4. 生成用户数据文件
  # db_load -T -t hash -f /etc/vsftpd/virtusers virtusers.db
  # chmod 600 /etc/vsftpd/virtusers.db
  5. 修改安全认证文件
  # cd /etc/pam.d/
  # vim vsftpd   注释掉全部,添加两行
  ...
  auth sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/virtusers
  account sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/virtusers
  

  6. 新建系统用户
  # useradd vsftpd -d /home/vsftpd -s /bin/false
  # chown -R vsftpd:vsftpd /home/vsftpd
  

  7. 建立虚拟用户个人配置文件
  # mkdir /etc/vsftpd/vconf
  # cd /etc/vsftpd/vconf/
  # touch CCCC
  # vim CCCC
  local_root=/home/vsftpd/CCCC/
  write_enable=YES
  anon_world_readable_only=NO
  anon_upload_enable=YES
  anon_mkdir_write_enable=YES
  anon_other_write_enable=YES
  # chown -R vsftpd:vsftpd /home/vsftpd/
  # chmod -R 700 /home/vsftpd/
  

  8. 防火墙
  # systemctl start firewalld.service
  # firewall-cmd --zone=public --add-port=21/tcp --permanent
  success
  # firewall-cmd --zone=public --add-port=10060-10090/tcp --permanent
  success
  # firewall-cmd --reload
  success



页: [1]
查看完整版本: centos7.4 ftp服务器搭建