云服务器如何构建ftp根据以前的网络分类,用户可以先安装vsftpd软件。 它支持虚拟用户帐户,因此虚拟用户帐户可以提供集中式FTP根目录,便于管理员管理,同时提供用于FTP登录的用户名、密码和系统用户帐户
安装vsftpd软件
使用命令检测是否安装了vsftpd软件。 rpm -qa |grep vsftpd
如果未安装,请运行安装命令: yum install vsftpd -y
开始服务
使用vsftpd软件主要包括以下命令:
ftp命令启动service vsftpd start
ftp命令停止service vsftpd stop
ftp命令重新启动service vsftpd restart
配置vsftpd
ftp的配置文件主要有三个,分别位于/etc/vsftpd/目录中:
ftpusers此文件用于指定那些用户无权访问ftp服务器。
user_list缺省情况下,此文件指向的默认帐户也无权访问ftp
vsftpd.conf vsftpd的主配置文件(相关配置说明,自行百度) ) )。
新的虚拟帐户
1 .提供包含用户连接到FTP服务器时输入的用户名和密码的虚拟用户密码资料档案库。 文件可以自己创建。 文件格式为奇数动作用户名、偶数动作密码。
vi vusers.txt
itstyle//虚拟用户itstyle
itstyle//虚拟用户itstyle密码
2 .使用刚才创建的虚拟用户密码存储库文件生成FTP服务器的认证文件。 该认证文件是加密的密文,PAM调用相应的认证模块后,对FTP服务器发送的用户名和密码进行加密,与该文件进行比较,发现匹配条目后允许登录用户登录。
db _ load-t-thash-Fv users.txt/etc/vsftpd/vusers.db
在运行命令之前,请不要忘记安装包含db_load命令等的db4-utils软件包。
3 .创建虚拟用户所需的PAM配置文件。 您还将为虚拟用户创建PAM配置文件,因为FTP服务器在收到用户的用户名和密码时会调用PAM验证。
将此文件临时保存在/etc/pam.d目录中。 文件名与FTP服务主配置文件(/etc/vsftpd/vsftpd.conf )的pam_service_name=vsftpd选项的值相同。创建文件后,请执行以下操作
auth required/lib/security/PAM _ userdb.sodb=/etc/vsftpd/vusers
account required/lib/security/PAM _ userdb.sodb=/etc/vsftpd/vusers
4 .为虚拟用户创建本地用户,因为用户经过PAM验证后将映射到本地用户。
useradd-d/home/FTP site virtual//用户名为virtual,主目录为FTP的根目录
chmod 700 /home/ftpsite //的权限设置为700,可以根据情况进行更改
5 .在FTP的主配置文件中,启用FTP虚拟用户并添加以下选项即可:
guest_enable=YES
guest_username=virtual //将虚拟用户映射到成本地的哪些用户。 这里使用的是virtual,是刚才制作的用户。
PAM _ service _ name=/etc/vsftpd/vsftpd//请确保更改此项的值
6 .至此,配置已完成。 别忘了重新启动并测试FTP服务。
以上是关于“如何在云服务器中构建ftp”的介绍。 如果您愿意,我可以推荐云服务器,西部数码代理商。西部数码代理商云服务器具有独立自主开发的控制面板,简单易用,可自助重装系统,更换线路,恢复备份,重启,一键FTP、first云服务器产品购买链接http://zhuji.chenqinet.cn/cloud host /