Linux FTP服务

FTP:File Transfer Protocol
 data连接 get
 control连接 ls、cd

 主动模式 port
  服务器通过20端口去连接客户端(>3000端口),客户端给予响应
 被动模式 pasv
  服务端告诉客户端已经打开某个端口可以进行连接(通过一个大于1023的端口连接21)

 软件:
  Windows
   Serv-U
   IIS
   Filezilla
  Linux
   Filezilla
   Vsftpd
   wu-ftpd
   proftpd
   pureftpd
 vsftpd
  二进制文件:/usr/sbin/vsftpd
  脚本:/etc/init.d/vsftpd
  ports:21/tcp(ftp),20/tcp(ftp-data)
  /etc/vsftpd/vsftpd.conf  600,root,root
  /etc/vsftpd/ftpusers  600,root,root 定义不能登录ftp服务的用户
  /etc/pam.d/vstpd  644.root,root
  Related:tcp_wrappers,ip_conntrack_ftp,ip_nat_ftp

  vsftpd.conf
   write_enable  是否允许本地用户上传
   local_umask=022  本地用户上传文件时掩码
   anon_upload_enable 匿名上传文件
   anon_mkdir_write_enable 匿名创建目录
   anon_other_write_enable 其他权限应用、删除
   dirmessage_enable=YES 欢迎信息
   message_file=.message
   xferlog_enable  传输日志
   xferlog_file=/var/log/vsftpd.log
   xferlog_std_format=NO 记录命令操作日志
   log_ftp_protocol=YES
   chroot_local_user=YES 禁锢用户家目录
   chroot_list_enable=YES 禁锢user_list中的用户
    vim /etc/vsftpd/user_list
   anon_max_rate  限制匿名用户上传下载速率
   local_max_rate  限制本地用户上传下载速率

   userlist_enable=YES 启用/etc/vsftpd/user_list文件
   userlist_deny=YES|NO 允许/拒绝/etc/vsftpd/user_list中的用户
  selinux
   getsebool -a | grep ftp
   setsebool -P allow_ftpd_anon_write 1
   setsebool -P ftp_home_dir 1
  lftp
   lftp -u student 192.168.0.88
   help
   rm

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值