陈奇网络工作室

如何在云服务器中构建ftp

云服务器如何构建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 /

后台-系统设置-扩展变量-手机广告位-内容页底部广告位3