FTP简介


FTP是File Transfer Protocol(文件传输协议,简称文传协议)的英文简称

FTP的主要作用就是让用户连接一个远程计算机(这些计算机上运行着

FTP服务器程序),并查看远程计算机中的文件,然后把文件从远程计

算机复制到本地计算机,或把本地计算机文件传输到远程计算机。

##小公司用的多,大公司不用FTP(使用自动化发布工具),因为不安全

 

##使用vsftp搭建ftp服务

yum install -y vsftp

为了安全创建虚拟用户,不可以通过ssh登录服务器

useradd -s /sbin/nologin youuser

编辑/etc/vsftpd/vsftpd_login (自定义) //内容如下,奇数行为用户名,偶数行为密码,多用户就编辑多行

youuaer1

youpasswd

因为考虑到是密码文件要设置权限

 chmod 600 /etc/vsftpd/vsftpd_login 

在将文件转换为二进制文件

db_load应该是linux下创建虚拟账户:
选项-T允许应用程序能够将文本文件转译载入进数据库。由于我们之后是将虚拟用户的信息以文件方式存储在文件里的,为了让Vsftpd这个应用程序能够通过文本来载入用户数据,必须要使用这个选项。
指定了选项-T,那么一定要追加子选项-t;子选项-t,追加在在-T选项后,用来指定转译载入的数据库类型。
-f 参数后面接包含用户名和密码的文本文件,文件的内容是:奇数行用户名、偶数行密码
hash就是使用hash码加密
db_load -T -t hash -f /etc/vsftpd/virtual.txt login.db 前提就是在linux下配置好Vsftp环境确保db_load命令可以使用就是将用户文本信息文件转换为db数据库并使用hash加密。

db_load -T -t hash -f /etc/vsftpd/vsftpd_login  /etc/vsftpd/vsftpd_login.db

 

 创建虚拟用户的文件(自定义),在下面创建于用户名相同的文件并编辑以下文件

mkdir /etc/vsftpd/vsftpd_user_conf

vim youuser

 

 创建虚拟用户家目录并修改权限

 

 在/etc/pam.d/vsftpd 的最前面加上以下内容

 

 

 

 安装客户端软件

windows  filezilla client

linux      lftp

  lftp ftp1@192.168.100.99

                           

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM