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

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

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-06-29来看看凹圆弧这是机床机械间隙引起的,如果是外圆上的凹圆弧,就是X向机械间隙引起的打表测量机械间隙的具体数值然后修改对应的参数,修改参数后再打表用手轮沿X轴正方向动0.01mm,百分表应该动半格沿X轴负方向动。
  • 霍建华对林心如好吗(霍建华的妈妈对林心如态度是这样的)
  • 2024-06-29霍建华的妈妈对林心如态度是这样的先在这里恭喜心如生下小公主,这迟来的祝福,哈哈,林心如怀孕的时候大家都在想不管是男宝宝还是女宝宝,颜值肯定都会很高,期待小公主长大哦!~2016这么快就过完了,恍恍惚惚到了2017,明星也经历了很多,。
  • 什么是快餐式的爱情
  • 2024-06-29什么是快餐式的爱情意思就是一种来的也快去的也快的恋爱方式,这在年轻人中非常的流行因为彼此有好感刚好也有时间于是在一起,没有承诺也不要未来一旦新鲜感过去立马分开,既谈不上深爱也谈不上负责就像快餐食品用来充饥,没什么营养也。
  • 黄子韬老爸身价超200亿(黄子韬父亲发家史曝光)
  • 2024-06-29黄子韬父亲发家史曝光有句话说得好:“虎父无犬子”,提到黄子韬,可能很多关注过他的朋友们都知道黄子韬1993年出生于山东青岛,现在黄子韬是中国流行乐男歌手,演员,主持人,尤其是在娱乐圈,大家可能发现一个奇怪的现象,就是一些。
  • 梁家辉红玫瑰白玫瑰(我只服玫瑰玫瑰我爱你中的梁家辉)
  • 2024-06-29我只服玫瑰玫瑰我爱你中的梁家辉香港电影中有许多实力派演员、影帝,前三名绝对有梁家辉一席,亦正亦邪,文艺片、喜剧片、黑帮片、武侠片都能轻松驾驭香港电影金像奖最年轻的影帝,凭借《九二黑玫瑰对黑玫瑰》喜剧角色吕奇获封影帝当年拍摄完《九二。
  • 隋唐演义李元霸vs罗世信是第几集(李元霸是谁)
  • 2024-06-29李元霸是谁在48集罗士信原为隋朝齐郡通守张须陀部将,随其征讨农民起义军,后归降瓦岗军,被授以总管之职,在与王世充交战时重伤被俘后因不耻王世充,率部降唐,被拜为陕州道行军总管,枪刺王玄应,智取千金堡,随李世民平定。
  • 抖音上流亭机场在哪里拍的(已成网红打卡圣地)
  • 2024-06-29已成网红打卡圣地抖音上流亭机场是在青岛流亭国际机场拍的位于中国山东省青岛市城阳区流亭街道,距青岛市中心约23千米,为4E级民用国际机场,是中国十二大干线机场之一青岛流亭国际机场建成于1944年;1987年11月完成一。
  • 妈妈提问孩子回答问题(一个孩子问了妈妈八个问题)
  • 2024-06-29一个孩子问了妈妈八个问题孩子的世界单纯无比又充满了奇趣因为孩子们有强烈的好奇心,所以他们总是喜欢探索这个新奇的世界当孩子们遇到他们非常好奇而又无法理解的现象和问题时,就会去问他们所信任和依赖着的父母孩子们总是觉得父母非常厉害。
  • 怎么排八字(什么是八字)
  • 2024-06-29什么是八字将出生日期对照《万年历》,看此日期处于哪一年,即以其年之干支作为年柱,但应注意的是,年的开始必须严格以立春时刻为起点,而不是通常以农历正月初一或公历元旦作为一年的开始如某人1994年2月5日生,查万年。