您现在的位置是:群英 > 服务器 > 系统运维
Centos系统如何用vsftpd实现单一用户的ftp服务?
Admin发表于 2023-05-15 17:37:14295 次浏览
今天这篇给大家分享的知识是“Centos系统如何用vsftpd实现单一用户的ftp服务?”,小编觉得挺不错的,对大家学习或是工作可能会有所帮助,因此分享发大家做个参考,下文的讲解详细,步骤过程清晰,希望这篇“Centos系统如何用vsftpd实现单一用户的ftp服务?”文章能帮助大家解决问题。


注意:此教程针对的是单一用户的ftp

安装vsftpd

yum -y install vsftpd

修改vsftpd的配置文件

vim /etc/vsftpd/vsftpd.conf

修改:

anonymous_enable=NO  //修改为NO
chroot_list_enable=YES  //去掉前面的#号
chroot_list_file=/etc/vsftpd/chroot_list  //去掉前面的#号
ascii_upload_enable=YES  //去掉前面的#号
ascii_download_enable=YES  //去掉前面的#号
anon_umask=033  //修改权限

添加:

allow_writeable_chroot=YES  //在末尾添加
cmds_allowed=FEAT,REST,CWD,LIST,MDTM,MKD,NLST,PASS,PASV,PORT,PWD,QUIT,RMD,RNFR,RNTO,RETR,SIZE,TYPE,USER,ACCT,STOR,APPE,CDUP,HELP,MODE,NOOP,REIN,STAT,STOU,STRU,SYST

注意:这里设置权限可以上传,下载,重命名,替换,删除空文件夹,但不可以删除文件,想实现不同权限请参考(http://blog.csdn.net/zqjzqjzqj/article/details/51201132)

创建ftp用户

useradd -s /sbin/nologin bing  //用户名为bing
passwd bing //修改密码

注意:ftp用户的主目录默认在/home/用户名/下面

增加ftp安全性(因为ftp的用户可以访问其他目录,需要对其作出限制)

touch /etc/vsftpd/chroot_list  //chroot_list的用户不能离开ftp的主目录
cut -d : -f  1 /etc/passwd>>/etc/vsftpd/chroot_list  // 把本地用户都加入到chroot_list

防火墙开放ftp,使系统不用完全关闭防火墙

firewall-cmd --add-service=ftp --permanent
firewall-cmd --reload
firewall-cmd --list-services  //查看ftp是否开放

配置selinux 允许ftb访问home和外网访问

getsebool -a | grep ftp  //查看setenforceftp布尔值 
setsebool -P allow_ftpd_full_access on
setsebool -P ftpd_connect_all_unreserved on

启动并设置开机自启

service vsftpd restart
systemctl enable vsftpd.service

最后:如果云服务器搭建ftp,在Windows端访问,需要设置以下步骤,局域网访问则不用

注意:第一个方框勾上,第二个则取消,这个蛋疼的解决方法大概是因为服务器端ftp为主动模式,客户端也需要设置为主动模式

还有另一个方法并没有尝试,设置服务器端ftp为被动模式,防火墙和selinux开放ftp被动模式的端口


现在大家对于Centos系统如何用vsftpd实现单一用户的ftp服务?的内容应该都清楚了吧,希望大家阅读完这篇文章能有所收获。最后,想要了解更多Centos系统如何用vsftpd实现单一用户的ftp服务?的知识,欢迎关注群英网络,群英网络将为大家推送更多相关知识的文章。

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。

相关信息推荐
2022-05-10 11:13:43 
摘要:区别:1、open是UNIX系统调用函数,而fopen是ANSIC标准中的C语言库函数;2、open的移植性没fopen好;3、fopen只能操纵普通正规文件,而open可以操作普通文件、网络套接字等;4、open无缓冲,fopen有缓冲。
2021-12-28 18:56:43 
摘要:移动云计算怎样理解?随着云计算的快速发展,我们生活中接触到的云计算也越来越多,其中一些朋友对于移动云计算的比较好奇,想要学习移动云计算,对此这篇就给大家来详细的介绍一下移动云计算及其需要学习的内容。
2023-09-23 11:54:01 
摘要:centos 7 部署多实例tomcat
群英网络助力开启安全的云计算之旅
立即注册,领取新人大礼包
  • 联系我们
  • 24小时售后:4006784567
  • 24小时TEL :0668-2555666
  • 售前咨询TEL:400-678-4567

  • 官方微信

    官方微信
Copyright  ©  QY  Network  Company  Ltd. All  Rights  Reserved. 2003-2019  群英网络  版权所有   茂名市群英网络有限公司
增值电信经营许可证 : B1.B2-20140078   粤ICP备09006778号
免费拨打  400-678-4567
免费拨打  400-678-4567 免费拨打 400-678-4567 或 0668-2555555
微信公众号
返回顶部
返回顶部 返回顶部