zhendeaini123 发表于 2018-5-10 11:14:26

Redhat7配置vsftpd

  Redhat7配置vsftpd
  

  安装:
  # yum installvsftpd ftp (或rpm -i)
  启动:
  #systemctl start vsftpd
  开机启动:
  #systemctl enable vsftpd
  查看状态:
  #systemctl status vsftpd
  主要配置文件:/etc/vsftpd/vsftpd.conf
  Log路径:/var/log/xferlog
  防火墙开放服务:
  #firewall-cmd –permanent –add-service=ftp
  #firewall-cmd –reload
  具体参数解释:
  anonymous_enable=YES(允许匿名访问,匿名账号:ftp,密码:ftp)
  anon_upload_enable=YES(允许匿名账号上传)
  anon_mkdir_write_enable=YES(允许匿名账号创建目录)
  local_enable=YES   (允许本地账号登录)
  write_enable=YES   (本地账号有写权限)
  local_umask=022   (file:666-022=644Directory:777-022=755)
  xferlog_enable=YES   (记录log)
  xferlog_file=/var/log/xferlog(log路径)
  xferlog_std_format=YES(log格式)
  idle_session_timeout=600(5分钟不操作会自动断开)
  data_connection_timeout=120(2分钟超时)
  /etc/vsftpd/ftpusers   黑名单
  /etc/vsftpd/user_list   白名单
  userlist_enable=YES
  userlist_deny=NO   此时为白名单
  userlist_deny=YES   此时为黑名单
  白名单和黑名单同时存在时黑名单优先
  使用:
  get 下载
  put 上传
  切换目录:cd
  退出:exit
  开启本地账号登录到家目录的权限(selinux):
  # getsebool–a | grep ftp_home_dir
  #setsebool –P ftp_home_dir on    (P为大写)
  让匿名账号有写权限(selinux):
  #setsebool –P ftpd_anon_write on
  # chcon –tpublic_content_rw_t /var/ftp/aa
  
页: [1]
查看完整版本: Redhat7配置vsftpd