怎么做
安装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服务。
以上是怎么做的