首页 > 编程知识 正文

轻量云服务器无法连接ftp(阿里云ecs搭建ftp服务器)

时间:2023-05-06 15:08:41 阅读:70279 作者:4109

怎么做

安装vsftpd软件

使用命令检测是否安装了vsftpd软件。 rpm -qa |grep vsftpd

如果未安装,请运行安装命令: yum install vsftpd -y

开始服务

使用vsftpd软件主要包括以下命令:

ftp命令启动服务vsftpd start

ftp命令停止service vsftpd stop

ftp命令重新启动服务vsftpd restart

vsftpd配置

ftp的主要配置文件有三个,分别位于/etc/vsftpd/目录中:

ftpusers此文件用于指定那些用户无法访问ftp服务器。

user_list此文件表示的默认帐户默认情况下也无法访问ftp

vsftpd.conf vsftpd的主配置文件(相关配置说明,自行百度) ) ) ) ) ) ) ) ) )。

新虚拟帐户

1 .为虚拟用户准备密码库文件,其中包含用户连接到FTP服务器时必须输入的用户名和密码。 文件可以自己创建。 文件格式为:奇数动作用户名、偶数动作密码。

vi vusers.txt

it样式//虚拟用户it样式

it样式//虚拟用户it样式的密码

2 .使用刚才创建的虚拟用户密码存储库文件生成FTP服务器的认证文件。 该认证文件是加密的密文,PAM在调用相应的认证模块后,对FTP服务器发送的用户名和密码进行加密,并与该文件进行比较,发现匹配条目后允许登录用户登录。

db _ load-t-thash-Fv users.txt/etc/vsftpd/vusers.db

在执行命令之前,请不要忘记安装包含db_load命令等的db4-utils软件包。

3 .创建虚拟用户所需的PAM配置文件。 FTP服务器在收到用户的用户名和密码时调用PAM认证,因此还会为虚拟用户创建PAM配置文件。

将此文件保存到/etc/pam.d目录中,并临时将文件名命名为:vsftpd。 在为FTP服务主配置文件(/etc/vsftpd/vsftpd.conf )创建pam_service_name=vsftpd选项的文件后,该文件名将以下内容添加到文件中

auth required/lib/security/PAM _ userdb.sodb=/etc/vsftpd/vusers

要求帐户/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服务。

以上是怎么做的

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。