在本教程中,我们将学习如何设置和配置VSFTPD。成都联想服务器经销商它非常安全,稳定,可在CentOS 8软件包存储库中使用。
1、安装VSFTP FTP服务器
要在CentOS 8上安装VSFTPD软件包,请打开一个终端或以SSH用户身份通过SSH连接到您的服务器,然后键入以下命令:
# dnf install –y vsftpd
安装软件包后,请使用以下命令启动并启用VSFTPD服务:
# systemctl enable vsftpd
# systemctl start vsftpd
通过输入以下命令来获取原始配置文件/etc/vsftpd/vsftpd.conf的副本:
# cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.bk
现在,使用以下命令编辑配置文件:
#vim /etc/vsftpd/vsftpd.conf
在其中查找并设置以下指令:
2、在FTP服务器中配置用户列表
默认情况下,所有这些都在用户USER_LIST位于文件在/ etc / vsftpd的/ USER_LIST被允许使用FTP服务。
要在chroot环境中限制用户,请使用以下指令:
chroot_local_user=YES # Create chrooted environment for users
allow_writeable_chroot=YES # Allow write permission to a user on chroot jail directory
为了使用户只能使用其主目录,请使用以下指令:
userlist_enable=YES # enable vsftpd to load usernames
userlist_deny=NO # allow access to users in the user list
如果要提供对我们系统的整体访问权限,请将此指令添加到您的配置文件中:
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list #users in this file list have an overall access
保存并关闭配置文件。
现在,使用以下命令在/ etc / vsftpd /目录下创建一个chroot_list:
# touch /etc/vsftpd/chroot_list
仅将该列表中的那些用户添加到您要向其提供系统整体访问权限的用户。
3、创建一个用户以访问FTP服务
要创建使用FTP服务的用户,请使用以下命令:
#useradd user1
#passwd user1
在user_list文件中添加该用户以将用户限制在其主目录中,请使用以下命令:
# vim /etc/vsftpd/user_list
输入“ i ”进行插入,然后键入该用户名:
按ESC并输入:wq!用于保存文件。
如果要向特定用户提供对系统的整体访问权限,请在/ etc / vsftpd / chroot_list中添加该用户。
重新启动VSFTPD服务:
# systemctl restart vsftpd
使用以下命令验证FTP服务的状态:
# systemctl status vsftpd
4、为FTP配置防火墙
要允许FTP服务通过防火墙,请使用以下命令:
# firewall-cmd - - add-service = ftp - - permanent
# firewall-cmd - - reload
5、从Windows Machine测试FTP服务器
要连接到FTP服务器,需要客户端软件。FTP上最常用的软件是FileZilla,WINSCP等。我这里使用FileZilla进行连接。
打开您的FTP客户端软件,输入以下详细信息进行连接:
主机 — IP地址或主机名。
用户名:FTP用户名(我这里是user1)
密码
端口:21
成功连接后,您可以根据需要上传/下载文件。
总结
在本教程中,我们学习了如何在Centos 8上设置FTP服务器,如何将用户限制在其主目录中以及如何授予他们读/写访问权限。我们还看到了如何授予特定用户对该系统的一般访问权限。
成都联想服务器代理【公司名称】成都鸿盛广达科技有限公司
【代理级别】成都联想服务器总代理
【销售经理】成都鸿盛广达科技有限公司
【联系方式】座机:028-85952921 手机:13981931555
【公司地址】成都市武侯区人民南路四段一号时代数码广场A座17楼