ftp服务器一般在哪搭建(如何搭建一个ftp服务器)
ftp服务器一般在哪搭建(如何搭建一个ftp服务器)
2024-09-29 06:08:17  作者:虤頭虤腦  网址:https://m.xinb2b.cn/life/xhb391894.html

FTP的安装#安装,今天小编就来聊一聊关于ftp服务器一般在哪搭建?接下来我们就一起去研究一下吧!


ftp服务器一般在哪搭建

FTP的安装

#安装

yum install -y vsftpd

#设置开机启动

systemctl enable vsftpd.service

#启动

systemctl start vsftpd.service

#停止

systemctl stop vsftpd.service

#查看状态

systemctl status vsftpd.service

配置FTP

#打开配置文件 vim /etc/vsftpd/vsftpd.conf #显示行号 :set number #修改配置 12 行 anonymous_enable=NO #修改配置 33 行 anon_mkdir_write_enable=YES #修改配置48行 chown_uploads=YES #修改配置72行 async_abor_enable=YES #修改配置82行 ascii_upload_enable=YES #修改配置83行 ascii_download_enable=YES #修改配置86行 ftpd_banner=Welcome to blah FTP service.

#修改配置100行

chroot_local_user=YES #添加下列内容到vsftpd.conf末尾 use_localtime=YES listen_port=21 idle_session_timeout=300 guest_enable=YES guest_username=vsftpd user_config_dir=/etc/vsftpd/vconf data_connection_timeout=1 virtual_use_local_privs=YES pasv_min_port=40000 pasv_max_port=40010 accept_timeout=5 connect_timeout=1

allow_writeable_chroot=YES

建立用户文件

#创建编辑用户文件

vim /etc/vsftpd/virtusers

#第一行为用户名,第二行为密码。不能使用root作为用户名

leo

1234

生成用户数据文件

# 修改前先备份 cp /etc/pam.d/vsftpd /etc/pam.d/vsftpd.bak vi /etc/pam.d/vsftpd

#先将配置文件中原有的 auth 及 account 的所有配置行均注释掉

auth sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/virtusers

account sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/virtusers

# 如果系统为32位,上面改为lib

新建系统用户vsftpd,用户目录为/home/vsftpd

#用户登录终端设为/bin/false(即:使之不能登录系统) useradd vsftpd -d /home/vsftpd -s /bin/false chown -R vsftpd:vsftpd /home/vsftpd

建立虚拟用户个人配置文件

mkdir /etc/vsftpd/vconf cd /etc/vsftpd/vconf #这里建立虚拟用户leo配置文件 touch leo #编辑leo用户配置文件,内容如下,其他用户类似 vi leo local_root=/home/vsftpd/leo/ write_enable=YES anon_world_readable_only=NO anon_upload_enable=YES anon_mkdir_write_enable=YES anon_other_write_enable=YES

#建立leo用户根目录 mkdir -p /home/vsftpd/leo/

防火墙设置

IPtables 的设置方式:

vi /etc/sysconfig/iptables #编辑iptables文件,添加如下内容,开启21端口 -A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT

-A INPUT -m state --state NEW -m tcp -p tcp --dport 40000:40010 -j ACCEPT

firewall 的设置方式:

firewall-cmd --zone=public --add-service=ftp --permanent

firewall-cmd --zone=public --add-port=21/tcp --permanent

firewall-cmd --zone=public --add-port=40000-40010/tcp --permanent

重启vsftpd服务器

systemctl restart vsftpd.service

使用ftp工具连接测试

这个时候,使用ftp的工具连接时,我们发现是可以连接的。传输文件的时候,会发现文件上传和下载都会出现

500、503 、200等问题。这个时候,可以进行以下操作:

方式一、关闭SELINUX

#打开SELINUX配置文件 vim /etc/selinux/config #修改配置参数 #注释 SELINUX=enforcing #增加 SELINUX=disabled #修改完成后,需要重启!

方式二、修改SELINUX

setenforce 0 #暂时让SELinux进入Permissive模式 #列出与ftp相关的设置 getsebool -a|grep ftp #以下是显示出来的权限,off是关闭权限,on是打开权限。不同的机器显示的可能不一样。我看了我的显示的,和网上其他教程就不太一样 ftp_home_dir --> off ftpd_anon_write --> off ftpd_connect_all_unreserved --> off ftpd_connect_db --> off ftpd_full_access --> off ftpd_use_cifs --> off ftpd_use_fusefs --> off ftpd_use_nfs --> off ftpd_use_passive_mode --> off httpd_can_connect_ftp --> off httpd_enable_ftp_server --> off sftpd_anon_write --> off sftpd_enable_homedirs --> off sftpd_full_access --> off sftpd_write_ssh_home --> off tftp_anon_write --> off tftp_home_dir --> off #将包含有 ftp_home_dir 和 ftpd_full_access 相关的都设置为 1 setsebool -P ftp_home_dir 1

setsebool -P allow_ftpd_anon_write 1 setsebool -P ftp_home_dir 1 setenforce 1 #进入Enforcing模式

方式三、 SELINUX不对vsftp不做任何限制

setsebool -P ftpd_connect_all_unreserved 1

如果还是有问题尝试给我们用户的ftp目录,设置一下操作权限

chmod -R 775 /home/vsftpd/leo

  • 梦到自己吃屎什么意思(梦到自己吃屎什么征兆)
  • 2024-09-29梦到自己吃屎什么征兆梦到吃屎,意味会受到尊重,万事亨通怀孕的人梦到吃屎,预示生女,孕期多补营养多做轻运动本命年的人梦到吃屎,意味着心情不安,春秋之季不顺心,诸事宜退守恋爱中的人梦到吃屎,说明经过一段阻碍,最后婚姻可成做生。
  • 顺利完成春运保通保畅任务(精准加开列车高质量保通保畅)
  • 2024-09-29精准加开列车高质量保通保畅来源:【人民铁道网】本报武汉2月1日电(王强周凯游震宇)春节假期,中国铁路武汉局集团有限公司立足管内客流持续攀升的实际,根据12306客票预售情况和客票候补数据,科学分析研判客流需求,按照“充足安排、。
  • 阿刁张韶涵的倔强人生(张韶涵对不甘平凡溃败的呐喊)
  • 2024-09-29张韶涵对不甘平凡溃败的呐喊对于唱歌我觉得可以这样分类用动听的音色,按照准备的旋律把歌曲唱出来,可以定义歌唱者;如果在歌唱者的基础上加上一些唱歌的技术,可以定义为歌手;如果歌手能够在技术中加上自己的情感并能够让听歌的人为之所动,。
  • 孕妇怎么才能查出来胎儿健康(准妈妈身体有这些变化)
  • 2024-09-29准妈妈身体有这些变化现在的人们已经不再封建迷信了,但是,还是有很多人想提前知道肚子里的宝宝到底是男是女,因为这样,不仅方便准备新生儿用品,还能判断自己是不是凑成了好字如果你有这些症状,说明可能怀的是男孩1、怀孕后腋窝没有。
  • 战疫一线的你是最勇敢的(战疫一线)
  • 2024-09-29战疫一线武汉泰康同济医院感染6科病房里,感染6科4床患者(中)出院前与“爱心剪刀队”队长闫硕(右一)、感染6科护士长翟爽(左一)合影理发,本是日常生活中极普通的一件小事,对病房中的新冠肺炎患者来说却是一件非常。
  • 福州图书馆什么时候恢复营业 福州市图书馆等公共场所开放时间确定
  • 2024-09-29福州图书馆什么时候恢复营业 福州市图书馆等公共场所开放时间确定福网君今日获悉我市部分公共文化服务场馆16日起将分阶段、分区域有序恢复对外开放福州市群众艺术馆琴房福州市群众艺术馆琴房16日起接受预约、预定使用时间较往常有所变化具体时间周一至周五(9:30~11:3。
  • 南泽白昊天bgm(周末循环的音乐安排上了)
  • 2024-09-29周末循环的音乐安排上了“是否应大醉一梦,见故人清澄笑容”那些江湖往事,应该都是寄于了西东吧~敲好听的唐白向同人曲《寄西东》送给各位少侠周末循环(●′ω`●)向上滑动阅览《寄西东》-天刀ol唐白百合向策划:谢长情【闲来种瓜】。
  • 毕业论文参考文献的格式(常见的也就是这三大类)
  • 2024-09-29常见的也就是这三大类期刊论文类一般格式如下:作者论文名称[J]期刊名称,发表年份(第几期):页码注意:一般而言,参考文献里的标点符号用的是英文状态下输入的标点符号输完汉字要切换到英文状态,再输入相应的标点符号示例:沈延生。
  • 三年级成长档案怎么做(从哪入手?)
  • 2024-09-29从哪入手?首先要做好一个封面,封面上可以有孩子的照片,也可以家长自己绘制,还可以用手工剪的贴画代替,总之,要做的美观大方,还要写上孩子的姓名班级,看到封面就知道是哪个孩子的成长档案,这才是最主要的将孩子以前的比。
  • 人到中年低调行事别轻易发朋友圈(人过三十不要在朋友圈)
  • 2024-09-29人过三十不要在朋友圈作家刘墉曾说:“人都有爱炫耀的毛病,当你在炫耀的时候,也正是你弱点显露的时刻”不可否认,爱炫耀是人的本能在现实生活中,总有人喜欢炫耀自己拥有的东西,来彰显一种别人没有的优越感但炫耀得多了,就会招人烦、。