FTP相关知识

简述FTP、SSH、SFTP:

                      FTP(文传协议):命令与数据的传输用明文,安全性弱。占用控制端口(21)与数据端口(一般为20),归FTP(vsftpd)服务管辖。
                      SSH(安全SHELL协议):命令与数据的传输加密,传输数据压缩传送,安全性强,占用22号端口。
                      SFTP(安全的文传协议):FTP数据的传输用了SSH加密,占用22号端口,归SSH(sshd)服务管辖。  
                      FTP与SSH(SFTP)都是用FTP建立连接,属于应用层协议。

Linux的FTP的三种登录方式:

                     我们登录FTP有三种方式,匿名登录、本地用户登录和虚拟用户登录。
                     匿名登录:在登录FTP时使用默认的用户名,一般是ftp或anonymous。
                                       如果FTP 允许匿名用户,那么用户名要输入ftp或anonymous,密码任意。不能直接敲回车。
                     本地用户登录:使用系统用户登录,在/etc/passwd中。
                     虚拟用户登录:这是FTP专有用户,有两种方式实现虚拟用户,本地数据文件和数据库服务器。FTP虚拟用户是FTP
                                                服务器的专有用户,使用虚拟用户登录FTP,只能访问FTP服务器提供的资源,大大增强了系统的安全。

FTP主被动模式:
            主动FTP:
                   命令连接:客户端 >1023端口 -> 服务器 21端口
                    数据连接:客户端 >1023端口 <- 服务器 20端口
            被动FTP(PASV):
                    命令连接:客户端 >1023端口 -> 服务器 21端口
                    数据连接:客户端 >1023端口 -> 服务器 >1023端口
             主动与被动FTP优缺点的简要总结: 主动FTP对FTP服务器的管理有利,但对客户端的管理不利。因为FTP服务器企图与客户端的高位随机端口建立连接,而这个端                                                                   口很有可能被客户端 的防火墙阻塞掉。被动FTP对FTP客户端的管理有利,但对服务器端的管理不利。因为客户端要与服务器端建                                                                   立两个连接,其中一个连到一个高位随机端口,而这个端口很有可能被服  务器端的防火墙阻塞掉。

 
 
ftp常用命令:查看FTP 命令:ftp> ?
                   可以通过help command 查看每个命令的说明,如help put。
                  上传:put
                  下载:get 目标文件名 下载后的文件名
                  查看目录:dir
                  显示目录下的文件:ls
                  结束与服务器的FTP会话:close
                  结束与服务器的FTP会话并退出FTP环境: quit
                  删除SFDBA 文件:delete SFDBA

  
Ftp权限限定(大众版本):
               1.创建用户,并指定分组和主目录
                   useradd -d /opt/reconciliation -s /sbin/nologin -g ftpGroup  ftpUser             
                    解析:useradd 添加用户ftpUser
                     - d 指定用户根目录为/opt/reconciliation
                     -s 指定shell脚本为/sbin/nologin,表示不允许shell登录                           凝思linux:打开 etc/ssh/sshd_conf,Denyusers 用户名 
                     -g 创建分组ftpGroup 
                     PS:创建有问题可以删除重新创建 userdel -r ftpUser

               2.设定密码
              passwd ftpUser

               3.更改ftp配置文件
              修改配置文件/etc/vsftpd/vsftpd.conf并设定或删掉注释:                          
            anonymous_enable=NO                     #禁止匿名访问       
                local_enable=YES                        #允许本地帐户访问
                write_enable=YES                        #允许写入(上传)  
                userlist_deny=NO
                userlist_file=/etc/vsftpd/user_list     #只有写入vsftpd/user_list内的帐户允许访问
                chroot_list_enable=YES
                 chroot_list_file=/etc/vsftpd/chroot_list #只有写入vsftpd.chroot_list的帐户不被chroot      凝思linux:/etc/proftpd/proftpd.conf    DefaultRoot    ~
 
             小结:通过对user-list及chroot-list的设置可以大大增强vsftp的安全性,
                  注意默认新加的用户都不在user_list及chroot_list之列,用户不能访问时请检查这两个文.
                 若想创建的用户拥有管理员的权限,可将此用户添加到chroot_list文件夹下。
              4.重启ftp服务
             /etc/init.d/vsftpd restart                                                                                                           凝思linux:/etc/init.d/proftpd restart
  
LINUX权限:
                  权限分为三种:r代表可读,用4表示。w代表可写,用2表示。x代表可执行用1表示。
                  -rw-r--r--的解释如下:
                  第一位的‘-’代表文件类型。【d代表目录,'l'代表链接】
                  u第二位到第四位的'rw-',代表该文件所有者对文件的权限。
                  g第五到第七位的‘r--’,代表该文件所有者的组其他用户对该文件的权限。
                  o第八到十位的‘r--’,代表其他组的用户对该文件的权限。
                  chown 改变拥有者,chgrp改变用户组。
                  chown -R root ./abc:改变abc及其下面所有目录和文件的所有者是root。参数R为递归的意思。 
                  cat /etc/issue           查看系统版本
                  iptables -f              清空防火墙规则 

参考博客如下:
 http://www.cnblogs.com/xiaohh/p/4789813.html  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值